硒元素不可见

时间:2016-12-13 08:15:24

标签: java selenium exception

我试图点击关闭按钮关闭弹出窗口。但是,我收到错误element not visible。我正在检查页面中是否存在该元素,但仍然出现错误。给出错误的代码是

while(driver.findElements(By.className("ui_close_x")).size() < 0);
driver.findElements(By.className("ui_close_x")).get(0).click();
System.out.println("Clkd");

我哪里错了?

  

尝试抓取tripAdvisor

1 个答案:

答案 0 :(得分:1)

尝试使用expected conditions

进行显式等待
WebDriverWait wait = new WebDriverWait(driver, 10);
List<WebElement> elements = wait.until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.className("ui_close_x")));
elements.get(0).click();
相关问题