" HasInputDevices"位于“/ org / openqa / selenium / interactions”的位置。但它仍在关注“/ org / openqa / selenium /” [英] "HasInputDevices" is located at "/org/openqa/selenium/interactions" but it is still looking at "/org/openqa/selenium/"
问题描述
我想在远程 Ubuntu上的
服务器。我在该服务器上安装了最新的 Chrome
上运行我的 WebDriver
测试用例 Chrome
,但是当我使用它时,我一直收到这些错误:
I want to run my WebDriver
test cases on Chrome
on remote Ubuntu
server. I have installed latest Chrome
on that server but I've been getting these errors,when I used this:
System.setProperty("webdriver.chrome.driver","/usr/bin/chromedriver");
driver = new ChromeDriver();
错误1:
驱动程序不可执行: / usr / bin / chromedriver
要更正我使用 sudo 777 chromedriver
使其成为可执行文件然后我得到了
错误2:
Error1:
The driver is not executable: /usr/bin/chromedriver
to correct I made it executable using sudo 777 chromedriver
then I got
Error2:
org.openqa.selenium.WebDriverException:未知错误:Chrome无法启动:异常退出
修复此问题我已更新 selenium jar依赖
到 2.40.0
从那时起,我一直在获得$
Error3:
java.lang.NoClassDefFoundError:org / openqa / selenium / HasInputDevices
查询:现在我知道 HasInputDevices
已被移动到 org / openqa / selenium / Interactions /
那么为什么它还在寻找旧的目录路径 org / openqa / selenium / HasInputDevices
。如何让它找到它的实际目录。
1.我已更新依赖项。结果2。我曾尝试使用 mvn install
,以便下载用 pom.xml
编写的内容,但它正在寻找在旧目录。
如何解决此错误,我不想降级selenium API,因为Chrome意外退出。
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
to fix this I updated selenium jar dependencies
to 2.40.0
and since then, I've been getting
Error3:
java.lang.NoClassDefFoundError: org/openqa/selenium/HasInputDevices
Query: Now I know that HasInputDevices
has been moved to org/openqa/selenium/Interactions/
then why it is still looking in old directory path org/openqa/selenium/HasInputDevices
. How to let it find at its actual directory.
1. I have updated dependencies.
2. I have tried to use mvn install
so that it download what is written in pom.xml
but it's looking in old directory.
How to resolve this error, I don't want to downgrade selenium APIs, because then Chrome exits unexpectedly.
推荐答案
我有同样的问题和解决方法是下一个:
从POM.xml
中删除所有未使用的依赖项,例如,如果你只使用FirefoxDriver,而在POM.xml中有另一个(Chrome,普通,远程)删除它们
I had same problem and way to resolve was next: remove all unused dependencies from POM.xml for example if u use only FirefoxDriver and in POM.xml there are anothers one (Chrome, Common, remote) delete them
这篇关于" HasInputDevices"位于“/ org / openqa / selenium / interactions”的位置。但它仍在关注“/ org / openqa / selenium /”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!