该
webdriver会通过等待页面加载默认
.get()的方法。
正如你在寻找
@ user227215所说的某些特定元素一样,你应该使用它
WebDriverWait来等待页面中的某个元素:
from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Byfrom selenium.common.exceptions import TimeoutExceptionbrowser = webdriver.Firefox()browser.get("url")delay = 3 # secondstry: myElem = WebDriverWait(browser, delay).until(EC.presence_of_element_located((By.ID, 'IdOfMyElement'))) print "Page is ready!"except TimeoutException: print "Loading took too much time!"
我用它来检查警报。你可以使用任何其他类型的方法来查找定位器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)