VisibilityOfElementLocated无效

时间:2016-03-11 06:39:25

标签: java selenium selenium-webdriver

selenium中的visibilityOfElementLocated()方法运行不正常,有时这个方法传递为true,之后当我尝试通过findElement()获取元素时,给出错误是元素不可见。以下是代码。

waitPath.until(ExpectedConditions.visibilityOfElementLocated(By.id("Table1")));
WebElement we1 = pathfinderdriver.findElement(By.id("Table1"));
waitPath.until(ExpectedConditions.visibilityOfElementLocated(By.id("Table3")));

即使我已经检查过以下代码,但有时它也会失败。

while(!(we1.findElement(By.id("Table3")).isDisplayed() ))            
{          
 Thread.sleep(3000);
}
Thread.sleep(5000);
WebElement we2 = we1.findElement(By.id("Table3"));

1 个答案:

答案 0 :(得分:0)

尝试使用xpath之类的另一种方法来获取元素。 ExpectedConditions.visibilityOfElementLocated(By)