使用 Conductor Framework 和 ChromeDriver 将 Selenium 升级到 2.50.1 会抛出异常

Upgraded Selenium to 2.50.1 with Conductor Framework & ChromeDriver is throwing an exception

我将 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

看起来 conductor 框架缺少一些依赖项。主要是 selenium-remote-driver 依赖项。

该依赖项(以及其他)was added and a new 2.2.2 version was published

将您的 Pom 文件更新为:

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

你应该可以开始了!