点击Selenium打开的Chrome浏览器中的链接时没有任何反应

时间:2017-10-08 15:42:32

标签: java selenium selenium-webdriver selenium-chromedriver

我有一些用selenium编写的代码并使用chrome驱动程序。当我从我的系统运行它时,我能够成功运行它并完成我的流程。

但是,当我尝试从远程系统运行它时,流程失败了。我在远程系统上安装了相同的selenium库和相同版本的chrome浏览器和驱动程序。

确切的问题是selenium会打开应用程序并点击菜单下拉列表中的链接。但点击后似乎没有任何事情发生。即使我在流程失败后尝试手动点击selenium打开的浏览器上的链接,也没有任何反应。

但是当我尝试从同一台远程计算机手动启动浏览器时,一切正常。

请让我知道这可能是什么问题。

1 个答案:

答案 0 :(得分:0)

猜测您可能正在运行selenium 3.x并且可能通过selenium远程服务器触发,请尝试设置标记' enablePassThrough'到'假'像这样,

java -Dwebdriver.chrome.driver=chromedriver.exe -Dwebdriver.gecko.driver=geckodriver.exe -jar "selenium-server-standalone-3.5.3.jar" -enablePassThrough false

此处有更多详情 - https://github.com/SeleniumHQ/selenium/blob/ef44fef13349251c410a0d5357b8cd237a122f06/java/CHANGELOG#L20