如何使用Java在Selenium Webdriver中处理促销广告或cookie

时间:2019-03-01 14:33:23

标签: java selenium

我试图使用Java处理Selenium Web驱动程序中的警报。但是,在登录chrome网页时,页面顶部出现了促销广告或当前事件,该广告会覆盖警报弹出式窗口。我无法始终看到该广告。因此,我需要找到一种方法检查是否有任何促销广告或类似的东西,如果是的话,我需要关闭它。.我刚刚分享了上面的广告示例。.请让我知道它是否被视为广告或Cookie,以及如何处理?

enter image description here

1 个答案:

答案 0 :(得分:0)

在这种情况下,存在一个id为“ close”的关闭链接。您可以使用以下代码关闭该广告:

    WebElement element1 = driver.findElement(By.xpath("//*[@id=\"close\"]"));
    element1.click();

但是没有通用的方法可以做到这一点。有无数种方式来放置促销广告或类似的弹出窗口。但是,如果这是真正的警报,则应该可以通过

进行访问
    driver.switchTo().alert()