Java Ctrl+;j不会在chrome上打开下载页面
我正在使用Selenium和Java为Chrome浏览器编写一个测试。我注意到Java Ctrl+;j不会在chrome上打开下载页面,java,selenium,selenium-webdriver,selenium-chromedriver,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,我正在使用Selenium和Java为Chrome浏览器编写一个测试。我注意到 action.sendKeys(Keys.CONTROL+ "j").build().perform(); action.keyUp(Keys.CONTROL).build().perform(); 不在Chrome上打开下载页面,但在Firefox上工作 为什么不起作用?在chrome上什么也能起作用呢?遵循以下步骤 a) 按Ctrl-Shift-J(这将启动chrome://inspector...
action.sendKeys(Keys.CONTROL+ "j").build().perform();
action.keyUp(Keys.CONTROL).build().perform();
不在Chrome上打开下载页面,但在Firefox上工作
为什么不起作用?在chrome上什么也能起作用呢?遵循以下步骤
a) 按Ctrl-Shift-J(这将启动chrome://inspector... (窗口)
b) 将焦点切换回PeopleSoft页面,然后再次按Ctrl-Shift-J。这将提供PeopleSoft页面信息
如果不是根据知识无法在chrome上自定义键盘快捷键。试试这个->
打开新选项卡并输入URL->chrome://downloads/
这应该可以解决您的问题我建议避免与下载弹出窗口交互,因为在每个浏览器上,这些都是“本机组件”,正如您所说,它们的行为不同。我认为木偶项目应该最终解决这个问题,但从跨浏览器的角度来看,这还有很长的路要走。相反,只需使用Http库代表下载对话框执行下载请求。Selenide项目在这方面也有支持功能,我也推荐。@djangofan你能用代码和更多解释发布一个答案吗?我的答案被…的力量所蒙蔽了。。。