无法模态弹出关闭链接不能使用Java单击硒?

时间:2018-06-22 14:47:47

标签: java selenium

我面临在Java中使用硒关闭模式弹出链接的问题。

我为此使用了以下代码。

 Thread.sleep(3000);
driver.switchTo().activeElement();
driver.findElement(By.xpath("//button[contains(text(),'No Thank')]")).click();

HTML的模式弹出窗口和“获取错误:不可见元素”的错误堆栈跟踪

请对此提供帮助,我在Google上有很多,但这样做不成功。

注意:由于VPN,我无法与您共享链接

1 个答案:

答案 0 :(得分:0)

您想使用Thread.sleep而不是使用WebDriverWait.until

WebDriverWait wait = new WebDriverWait(webDriver, timeoutInSeconds);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//button[contains(text(),'No Thank')]"))).click();

这样,我们可以确保您尝试与之交互的元素可见