0
例如: 从进口硒webdriver的如何知道是否使用硒成功加载页面?
driver = webdriver.PhantomJS()
driver.get("http://stackoverflow.com/")
像requests
,requests.get
返回status_code
。 如何知道是否使用硒成功加载页面?
例如: 从进口硒webdriver的如何知道是否使用硒成功加载页面?
driver = webdriver.PhantomJS()
driver.get("http://stackoverflow.com/")
像requests
,requests.get
返回status_code
。 如何知道是否使用硒成功加载页面?
你可以一个变形点焊功能要等到身体被加载,并使用“UI”硒
from selenium import webdriver
from selenium.webdriver.support import ui
def page_is_loaded(driver):
return driver.find_element_by_tag_name("body") != None
driver = webdriver.Chrome("C:\chromedriver\chromedriver.exe")
driver.get("www.google.com")
wait = ui.WebDriverWait(driver, 10)
wait.until(page_is_loaded)
捕捉收盘HTML body标签,但它是不够的。您需要设置超时时间,并且您可以尝试捕获结束主体。由于硒将等待浏览器渲染所有脚本和插件,任何部分都存在错误,并且您永远不会收到关闭的身体标记。 – mootmoot
试试这些http://stackoverflow.com/questions/5868439/wait-for-page-load-in-selenium – pr4bh4sh