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