无法关闭Web应用程序中打开的聊天框

时间:2017-02-27 13:01:36

标签: java selenium selenium-webdriver

我尝试通过获取元素来关闭聊天框:

driver.findElement(By.cssSelector("span.icon")).click();

但它抛出了

的例外
  

"元素目前不可见,因此可能无法与"

进行交互

enter image description here

1 个答案:

答案 0 :(得分:0)

你可以使用显式等待来确保它在点击之前可见

WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement closeButton = wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("span.icon")));
closeButton.click();