当我在网站下面启动时,无法处理以下Cookie页面。我想点击该框架上的“允许Cookies”按钮。请帮帮我。
driver = new FirefoxDriver();
driver.get("http://www.ns.nl/en/travellers/home");
driver.findElement(By.partialLinkText("Netherl ")).click();
答案 0 :(得分:1)
使用以下内容:
driver.findElement(By.xpath("//a[@class='button allow']/span[text()='Allow cookies']")).click();
它会点击Allow cookies
按钮。
答案 1 :(得分:0)
如果您点击“接受”按钮,则会设置两个Cookie:ns-cookie-toestemming
,其值为ja
,而ns-cookie-toestemming-datum
则设置为时间的URL编码值,如此{{ 1}}(从27-1-2015%2012%3A3
编码)。
根据Selenium documentation,您应该可以为用户设置Cookie。如果您设置了这些cookie,则用户不应该获得cookie同意弹出窗口。