" 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/"

查看:190
本文介绍了" HasInputDevices"位于“/ org / openqa / selenium / interactions”的位置。但它仍在关注“/ 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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆