如何强制驱动程序单击未完成加载的页面上的弹出窗口

时间:2017-12-05 17:25:24

标签: java selenium selenium-webdriver

我正在使用带有selenium IEDriverServer的java。我想知道是否可以点击未完成加载的页面上的弹出窗口。当我弹出窗口时,我的代码没有运行,直到我弹出单击确定。

感谢。

2 个答案:

答案 0 :(得分:0)

无法点击不可见的元素。

但是你可以添加以下配置,它会告诉驱动程序隐式等待元素:

    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

答案 1 :(得分:0)

正如您所提到的if is possible to click on a pop up我认为它是 JavaScript Popup

基本上,直到&除非完全执行同步/异步 JavaScript / AJAX Calls ,否则Page Loading将无法完成。因此,在click()时调用Page Loading方法可能无法获取最佳结果。