首页 > 解决方案 > ByChained 未定义

问题描述

我一直在尝试在 javascript 中使用 selenium webdriverjs 来查找包含部分文本“hoi”文本“hoe gaat het”的元素。我尝试使用 ByChained,但它给了我一个错误,即未定义 ByChained。我如何在 Javascript 中定义 ByChained?

driver.findElement(new ByChained( By.partialLinkText("hoi"),(By.linkText("hoe gaat het")) ) );

标签: javascriptselenium

解决方案


为什么不把这些条件放在选择器上呢?

前任:

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')]"))

虽然它没有回答问题,但它确实为您提供了解决问题的方法。


推荐阅读