无法处理cookie页面

时间:2015-01-27 10:29:58

标签: selenium-webdriver

当我在网站下面启动时,无法处理以下Cookie页面。我想点击该框架上的“允许Cookies”按钮。请帮帮我。

driver = new FirefoxDriver();
driver.get("http://www.ns.nl/en/travellers/home");
driver.findElement(By.partialLinkText("Netherl ")).click();

2 个答案:

答案 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同意弹出窗口。