我试图使用Java处理Selenium Web驱动程序中的警报。但是,在登录chrome网页时,页面顶部出现了促销广告或当前事件,该广告会覆盖警报弹出式窗口。我无法始终看到该广告。因此,我需要找到一种方法检查是否有任何促销广告或类似的东西,如果是的话,我需要关闭它。.我刚刚分享了上面的广告示例。.请让我知道它是否被视为广告或Cookie,以及如何处理?
答案 0 :(得分:0)
在这种情况下,存在一个id为“ close”的关闭链接。您可以使用以下代码关闭该广告:
WebElement element1 = driver.findElement(By.xpath("//*[@id=\"close\"]"));
element1.click();
但是没有通用的方法可以做到这一点。有无数种方式来放置促销广告或类似的弹出窗口。但是,如果这是真正的警报,则应该可以通过
进行访问 driver.switchTo().alert()