我将Conductor Framework pom.xml中的selenium_version升级到:2.50.1

我需要更新Selenium以利用FileDetector进行远程上传,例如:

((RemoteWebDriver) driver).setFileDetector(new LocalFileDetector());


所做的更改与本地的PhantomJS和我的Hub完美配合。但是当我尝试在本地运行ChromeDriver时,出现以下异常:

java.lang.NoClassDefFoundError: org/openqa/selenium/remote/service/DriverService$Builder

最佳答案

似乎导体框架缺少某些依赖项。主要是selenium-remote-driver依赖项。

该依赖关系(以及其他依赖关系)was added和新的2.2.2版本是published

更新您的Pom文件以具有:

<dependency>
    <groupId>io.ddavison</groupId>
    <artifactId>conductor</artifactId>
    <version>2.2.2</version>
</dependency>


而且您应该很好走!

关于java - 使用Conductor Framework和ChromeDriver将Selenium升级到2.50.1引发异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35120199/

10-16 05:54