任何人都可以推薦我很好的文檔或步驟在java中啓動或配置phantomJs驅動程序,這樣我就可以在遠程服務器上運行我的測試用例。從Phantomjs驅動程序開始
1
A
回答
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但也有很多選擇
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();
相關問題
- 1. PhantomJS驅動程序無法啓動
- 2. 虛擬驅動程序與Windows驅動程序模型 - 從哪裏開始?
- 3. Junit中的遠程PhantomJS驅動程序
- 4. PhantomJS Web驅動程序崩潰
- 5. Phantomjs驅動程序:get url not for https
- 6. 硒遠程Web驅動程序:如何開始從客戶
- 7. java.lang.IllegalStateException:驅動程序不可執行:/resources/phantomjs-2.1.1-linux-x86_64/bin/phantomjs
- 8. 從哪裏開始使用I2C的Android驅動程序
- 9. C#驅動程序開發?
- 10. 驅動程序開發
- 11. windows驅動程序開發
- 12. 開發JDBC驅動程序
- 13. Mac驅動程序開發
- 14. 驅動程序開發:卸載Windows驅動程序
- 15. 如何開始使用驅動程序在windows下編程
- 16. Selemium和PhantomJS - 超時等待驅動程序服務器啓動
- 17. 啓動Windows驅動程序開發
- 18. 我應該如何開始編寫設備驅動程序?
- 19. 我應該如何開始設備驅動程序
- 20. 在Windows打印機驅動程序中處理「開始頁面」
- 21. 需要開始與塊設備驅動程序
- 22. Cuda驅動程序初始化失敗
- 23. 無法使用Selenium PhantomJs驅動程序加載整個頁面
- 24. Chrome驅動程序如何工作,但Firefox,PhantomJS和HTMLUnit沒有?
- 25. 用Poltergeist PhantomJS Capybara驅動程序設置餅乾
- 26. PhantomJS網絡驅動程序保留在內存中
- 27. 爲什麼在設置PhantomJS驅動程序時出現錯誤?
- 28. 如何爲clj-webdriver中的phantomjs驅動程序設置useragent?
- 29. 如何確保所有phantomjs驅動程序都關閉?
- 30. Selenium所需功能 - 爲PhantomJS驅動程序設置handlesAlerts
謝謝!但是,對於Phantomjs的這個概念來說,這是新的,所以你可以更具體一些。我剛剛從http://phantomjs.org/download.html下載了zip。現在如何開始?如果有任何文件,請向我發送鏈接。 – kittudk
更新了步驟,但在開始硒之後運行phantomjs – KeepCalmAndCarryOn