javascript - ByChained 未定义
问题描述
我一直在尝试在 javascript 中使用 selenium webdriverjs 来查找包含部分文本“hoi”和文本“hoe gaat het”的元素。我尝试使用 ByChained,但它给了我一个错误,即未定义 ByChained。我如何在 Javascript 中定义 ByChained?
driver.findElement(new ByChained( By.partialLinkText("hoi"),(By.linkText("hoe gaat het")) ) );
解决方案
为什么不把这些条件放在选择器上呢?
前任:
X 和 Y:
driver.findElement(By.xpath("//*[contains(text(),'hoi') and contains(text(),'hoe gaat het')]"))
X 或 Y:
driver.findElement(By.xpath("//*[contains(text(),'hoi') or contains(text(),'hoe gaat het')]"))
虽然它没有回答问题,但它确实为您提供了解决问题的方法。
推荐阅读
- powershell - Powershell通用集合列表不显示多个对象
- go - 嵌套切片未更新
- mapbox - 如何从弹出的地图框中删除“x”(关闭)符号
- r - 如何将带有属性的 XML 转换为 R 中的数据框?
- python - arr[:,[1,0,2] 在代码片段中是什么意思?
- firebase-cloud-messaging - 我需要帮助访问 Firebase 中的 admin.messaging()
- mysql - SQL多并获取不同连接表的总和
- javascript - 通过 AJAX 访问从 Django Rest Framework 返回的数组中的项目时获取“未定义”
- google-apps-script - 在 Google 表格上使用 IfError 的 ImportXLM
- azure-devops - Visual Studio 测试任务错误在“失败的测试被标记为易碎因此将退出代码更改为 0”之后被忽略