有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何使用Java处理Selenium webdriver中的促销广告或cookie

我试图用java处理Selenium web驱动程序中的警报。但在登录chrome网页时,页面顶部会出现一则促销广告或时事添加,覆盖了警告弹出框。。我不能总是看到那个广告。。所以我需要找到一种方法来检查是否有任何促销广告或类似的东西,如果有,我需要关闭它。。我刚刚分享了上面广告的例子。。请让我知道,如果它被认为是广告或饼干,以及如何处理它

enter image description here


共 (1) 个答案

  1. # 1 楼答案

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

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

    但没有通用的方法可以做到这一点。在弹出窗口中放置促销广告或类似内容的方式不计其数。但如果这是一个真正的警报,应该可以通过

        driver.switchTo().alert()