等待页面加载Selenium WebDriver for Python

等待页面加载Selenium WebDriver for Python,第1张

等待页面加载Selenium WebDriver for Python

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!"

我用它来检查警报。你可以使用任何其他类型的方法来查找定位器。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4958466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存