关闭下载栏

时间:2017-01-11 18:30:45

标签: selenium selenium-webdriver selenium-chromedriver

我正在使用Java和Selenium编写测试。在我测试的某个地方,我下载了一个文件,但是需要点击Chrome浏览器页面底部显示的下载栏下的按钮。我搜索了很多,但唯一的解决方案是here,这不是我的情况,因为我没有滚动。

我也用:

action.sendKeys(Keys.CONTROL+ "j").build().perform();
action.keyUp(Keys.CONTROL).build().perform();
Thread.sleep(500);        
ArrayList<String> tabs2 = new ArrayList<String> (driverChrome.getWindowHandles());
driverChrome.switchTo().window(tabs2.get(1));
Thread.sleep(500);
driverChrome.close();
driverChrome.switchTo().window(tabs2.get(0));
Thread.sleep(500);

但它没有打开下载页面。

无论如何我可以关闭下载栏吗?

1 个答案:

答案 0 :(得分:0)

这种方法对我来说也不起作用,但我开发了一种解决方法。我在新窗口中进行任何下载测试,然后关闭下载窗口,原始窗口没有下载栏。它必须是一个新窗口,如果你做一个新标签,它将转移,为此我使用JavaScript。切换到新窗口,运行下载测试,完成后切换到原始窗口。

$