selenium - 如何使 Selenium WebDriverWait 等待页面上未指定位置的文本
问题描述
如何使 Selenium WebDriverWait 在未指定位置等待文本
当页面更新时,会出现新文本。我想要一种搜索该文本的方法,但我无法做到这一点。尝试按 ID 搜索毫无用处,因为我只能在 chrome 中查看陈旧的 HTML。我告诉你,我被困住了!
解决方案
如果您的预期文本没有优先位置...
你可以只使用contains
XPATH的功能......
例如:
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//*[contains (text(), 'your expected text')]")))
我希望这可以帮助你!
推荐阅读
- javascript - JavaScript 使用空格查询 Firebase 中的字段
- reactjs - 如何在 React 中按条件显示输入值?
- amazon-web-services - Firehose 记录格式转换无法读取从现有模式创建的胶水表模式
- c++ - 是否未定义以使用 char 指针访问未填充结构的成员?
- c# - 重用令牌 asp.net web api c#
- r - R中的自动更新日期(总是在昨天查询)
- java - 检测 API 响应的变化
- typescript - 在 Immutable.js 中,类型“字符串”不可分配给类型 keyof
- php - 请解释以下数组的输出
- git - 如何在一个 github 存储库中添加具有不同项目示例的文件夹