我一直在尝试在javascript中使用Selenium webdriverjs来查找包含部分文本“ hoi” 和文本“ hoe gaat het”的元素。我尝试使用ByChained,但它给我一个错误,即未定义ByChained。如何在Javascript中定义ByChained?
driver.findElement(new ByChained( By.partialLinkText("hoi"),(By.linkText("hoe gaat het")) ) );
答案 0 :(得分:-1)
为什么不将这些条件放到选择器上?
例如:
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')]"))
虽然它不能回答问题,但确实可以为您解决问题。