我試圖運行使用ghostdriver我webdriver的測試用例(Phantomjs)。我有一個Maven項目,OS - WIN8, 編碼 - JAVA 1.7, 框架:testng6.8.7 + maven3並且當前使用最新版本的Selenium Webdriver,即依賴於pom.xml文件。兼容性問題硒的webdriver的最新版本,並PhantomJs
<!-- Selenium Web Driver -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.43.1</version>
</dependency>
我已經嘗試了幾個PhantomJs依賴到pom.xml文件中但是它不兼容最新版本的Wendriver。
<dependency>
<groupId>com.github.klieber</groupId>
<artifactId>phantomjs</artifactId>
<version>1.9.2</version>
</dependency>
我不能導入
**import org.openqa.selenium.phantomjs.PhantomJSDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;**
但使用phantomJs版本1.0.4,我能導入但那是給錯誤java.lang.NoClassDefFoundError:組織/ openqa /硒/ HasInputDevices
那麼,我可以使用什麼phantomjs版本,將與最新版本的Selenium WebDriver兼容。
我無法從我的Maven瀏覽器中找到這件神器。我爲此使用'com.github.detro:phantomjsdriver:1.2.0'。它包括依賴硒庫2.41.0 – 2014-09-23 09:00:49
您也可以訪問:http://stackoverflow.com/questions/36706663/phantomjs-version-compatibility-with-selenium/36769777#36769777 – 2016-04-22 10:15:45