Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Ctrl+;j不会在chrome上打开下载页面_Java_Selenium_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Java Ctrl+;j不会在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...

我正在使用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... (窗口)

b) 将焦点切换回PeopleSoft页面,然后再次按Ctrl-Shift-J。这将提供PeopleSoft页面信息

如果不是根据知识无法在chrome上自定义键盘快捷键。

试试这个->

打开新选项卡并输入URL->chrome://downloads/


这应该可以解决您的问题

我建议避免与下载弹出窗口交互,因为在每个浏览器上,这些都是“本机组件”,正如您所说,它们的行为不同。我认为木偶项目应该最终解决这个问题,但从跨浏览器的角度来看,这还有很长的路要走。相反,只需使用Http库代表下载对话框执行下载请求。Selenide项目在这方面也有支持功能,我也推荐。@djangofan你能用代码和更多解释发布一个答案吗?我的答案被…的力量所蒙蔽了。。。