首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python webdriver等待直到css_Selector可见

python webdriver等待直到css_Selector可见
EN

Stack Overflow用户
提问于 2016-11-20 19:07:15
回答 2查看 4.8K关注 0票数 1
代码语言:javascript
复制
text = browser.find_element_by_css_selector('.dbaListing.listing.lastListing > td:nth-child(4) > span').text

这就是我想让我的webdriver等待定位/可见的东西。我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-20 19:08:40

使用 Expected Condition

代码语言:javascript
复制
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

wait = WebDriverWait(browser, 10)
element = wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".dbaListing.listing.lastListing > td:nth-child(4) > span")))
print(element.text)
票数 8
EN

Stack Overflow用户

发布于 2016-11-20 20:28:51

将一些等待时间传递给浏览器,直到CSS选择器可见(加载)为止。您还可以隐式传递等待函数或使用

代码语言:javascript
复制
 Wait.until() 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40708200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档