2013-07-23 68 views
1

任何人都可以推薦我很好的文檔或步驟在java中啓動或配置phantomJs驅動程序,這樣我就可以在遠程服務器上運行我的測試用例。從Phantomjs驅動程序開始

回答

2

我運行在網格模式的硒服務器則phantomjs連接到它之後它是由它不會嘗試重新連接,如果斷開或者是不能完全達到

./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444 

這將有它偵聽端口5558(例如),但你通過硒連接一個顯示爲瀏覽器在任何平臺上

步驟

java -jar selenium-server-standalone-2.14.0.jar -role hub 

./phantomjs --webdriver=5558 --webdriver-selenium-grid-hub=http://localhost:4444 

然後,您可以運行測試,每個phantomjs Ë硒網站https://code.google.com/p/selenium/wiki/Grid2

我使用Perl來運行測試http://metacpan.org/pod/Selenium::Remote::Driver但也有很多選擇

+0

謝謝!但是,對於Phantomjs的這個概念來說,這是新的,所以你可以更具體一些。我剛剛從http://phantomjs.org/download.html下載了zip。現在如何開始?如果有任何文件,請向我發送鏈接。 – kittudk

+0

更新了步驟,但在開始硒之後運行phantomjs – KeepCalmAndCarryOn

1

首先,加phantomJsDriver(GhostDriver)的有關依賴的POM文件:

<dependency> 
    <groupId>com.github.detro.ghostdriver</groupId> 
    <artifactId>phantomjsdriver</artifactId> 
    <version>LATEST_VERSION_HERE</version> 
</dependency> 

你可以找到完整的指南here

然後,像使用Selenium manuals中描述的普通WebDriver一樣使用它,但不是初始化HtmlUnitDriver:

WebDriver driver = new HtmlUnitDriver(); 

初始化PhantomsJsDriver:

WebDriver driver = new PhantomJsDriver(); 
相關問題