硒網絡驅動程序與Java那麼如何使用Chrome驅動程序測試谷歌chrome如何使用chromedriver測試谷歌瀏覽器的多個版本?
1
A
回答
3
他們的低版本從官方wiki page:
重寫Chrome二進制文件的位置
可以指定Chrome二進制文件的位置通過傳遞「chrome.binary」功能,例如一個典型的鉻安裝在Debian:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.binary", "/usr/lib/chromium-browser/chromium-browser");
WebDriver driver = new ChromeDriver(capabilities);
我建議你試試這個辦法 - 告訴那裏的低版本的二進制是開始ChromeDriver。從來沒有嘗試過,但我認爲它可能工作
+0
答案中的代碼與最新的API不再相關。 –
2
您將使用功能指向瀏覽器的正確的二進制文件被啓動。但並非所有版本的chrome瀏覽器都支持不同版本的chromedriver。您會發現例外情況,說明預期版本的瀏覽器大於或等於30.0。
例如: - Chromium瀏覽器(33.0.1729.0)在ChromeDriver 2.7下正常工作,而不是與舊版Chrome瀏覽器兼容。
您可以從所有可用的chromedriver版本從下面的鏈接中進行選擇: - http://chromedriver.storage.googleapis.com/index.html
2
安裝Chrome瀏覽器自定義位置,一定要關閉自動更新。使用以下代碼來使用非默認二進制文件。
ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/binary");
DesiredCapabilities desiredCapabilities = DesiredCapabilities.chrome();
desiredCapabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver webDriver = new ChromeDriver(desiredCapabilities);
相關問題
- 1. 如何用硒和junit測試多個瀏覽器(版本)
- 2. 瀏覽器版本測試
- 3. 使用Selenium在多個版本的瀏覽器上測試
- 4. 谷歌瀏覽器中的Webkit版本
- 5. 谷歌瀏覽器中的Google地圖藍色18測試版
- 6. 使用谷歌瀏覽器版本30到33的明顯多個故障
- 7. 如何禁用谷歌瀏覽器自動更新(版本43)
- 8. 使用多種瀏覽器和版本測試網站性能
- 9. 使用javascript檢測瀏覽器版本的谷歌Swiffy兼容性
- 10. 使用IE11和谷歌瀏覽器進行性能測試
- 11. 多個Internet Explorer版本瀏覽器測試(Internet Explorer 6-8)?
- 12. 使用GWT檢測瀏覽器版本?
- 13. 跨瀏覽器測試工具,包括瀏覽器版本
- 14. 如何在谷歌瀏覽器擴展中使用谷歌AdSense?
- 15. 使用mod_rewrite檢測多個瀏覽器和版本
- 16. 如何使用多個Mozilla的瀏覽器版本在Windows 7
- 17. 禁用的webdriver的谷歌瀏覽器密碼泡沫測試
- 18. 瀏覽器版本檢測
- 19. 下載適用於Linux的谷歌瀏覽器舊版本
- 20. 谷歌瀏覽器
- 21. 谷歌瀏覽器
- 22. 如何在多個瀏覽器中使用Java進行跨瀏覽器測試的Selenium測試?
- 23. 硒ChromeDriver,無法啓動谷歌瀏覽器與擴展裝載
- 24. Selenium chromedriver 2.27.440174不運行谷歌瀏覽器55.0.2883.87 m
- 25. Selenium 3中哪個ChromeDriver和Chrome瀏覽器版本兼容?
- 26. 僅使用谷歌瀏覽器的TypeError
- 27. 谷歌瀏覽器jQuery動畫滯後谷歌瀏覽器
- 28. 如何轉發到瀏覽器的家(谷歌瀏覽器)
- 29. 谷歌瀏覽器選擇的文本
- 30. 谷歌瀏覽器Javascript調試問題
我不明白你的問題。你能澄清一下嗎? – aimbire
我想在Google Chrome的多個版本中測試我的網站 – sameer
您可以使用Selenium Grid。 – aimbire