如何知道是否使用硒成功加载页面?

时间:2016-11-03 09:18:24

标签: python selenium

例如:     来自selenium import webdriver

driver = webdriver.PhantomJS()
driver.get("http://stackoverflow.com/")

requests一样,requests.get会返回status_code。 如何知道是否使用selenium成功加载页面?

1 个答案:

答案 0 :(得分:0)

你可以将一个函数定义为等到主体加载,并使用来自selenium的“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)