我有一些用selenium编写的代码并使用chrome驱动程序。当我从我的系统运行它时,我能够成功运行它并完成我的流程。
但是,当我尝试从远程系统运行它时,流程失败了。我在远程系统上安装了相同的selenium库和相同版本的chrome浏览器和驱动程序。
确切的问题是selenium会打开应用程序并点击菜单下拉列表中的链接。但点击后似乎没有任何事情发生。即使我在流程失败后尝试手动点击selenium打开的浏览器上的链接,也没有任何反应。
但是当我尝试从同一台远程计算机手动启动浏览器时,一切正常。
请让我知道这可能是什么问题。
答案 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