python Selenium如何等待元素出现

网站建设3年前发布
16 00

python Selenium如何等待元素出现,有一个 Selenium 脚本(Python),它点击回复按钮使anonemail类出现。anonemail 类出现的时间各不相同。因此,我必须使用 sleep 直到元素出现。,我想等到课程出现而不是使用睡眠。我听说过等待命令,但我不知道如何使用它们。,这是我迄今为止所拥有的:,解决:,1、如果验证任何元素的存在,检查元素期望。,诱导WebDriverWait设置
expected_conditions作为presence_of_element_located()检查元素是否存在于页面的 DOM 上的期望。这并不一定意味着该元素是可见的。所以有效的代码行将是:,2、如果提取任何元素的任何属性,检查元素可见的期望。,需要诱导WebDriverWait设置。expected_conditions作为visibility_of_element_located(locator)检查元素是否存在于页面的 DOM 上并且可见的期望。可见性意味着元素不仅被显示,而且高度和宽度都大于 0。所以在你的用例中,代码行将是:,email = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, “element_css”))).get_attribute(“value”),3、如果用例要click()在任何元素上调用,检查元素是否可见并启用。,要诱导WebDriverWait设置expected_conditions作为element_to_be_clickable()检查元素是否可见并启用以便您可以单击它的期望。所以在你的用例中,代码行将是:,以上就是python Selenium等待元素出现的方法,希望对大家有所帮助。
更多Python学习指路:
python基础教程,本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。,关注公众号,随时随地在线学习,本教程部分素材来源于网络,版权问题联系站长!,热门课程
查看全部,相关文章,相关视频章节,小妮浅浅,认证0级讲师

© 版权声明

相关文章