无法使用Selenium和xPath逐个文本获取元素

时间:2017-02-10 14:38:45

标签: java html selenium xpath intellij-idea

我在Java中实现了以下代码行。我正在使用Selenium,我正在尝试通过其文本获取Web元素。据我所知,使用css选择器是不可能的。

我尝试过:

new WebDriverWait(driver,10).until(ExpectedConditions.presenceOfElementLocated(
            By.xpath("//div[contains(@class,'element_945')]//span[contains(text(),'Test')]"))

我想用上面的代码做什么:获取包含文本的span元素"测试"并且在元素div中的某个位置,其类包含" element_945"。 span不是div的直接子项,而是位于其中的某个位置。 当我在Chrome控制台中运行上面的代码时,它为我提供了正确的元素。 当我从我的代码中运行它时,它会给我org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[contains(@class,'element_945')]//span[contains(text(),'Test')] (tried for 10 second(s) with 500 MILLISECONDS interval)

由于

0 个答案:

没有答案