有一個測試寫在Java
,我執行從IntelliJ IDEA
並打開Firefox
。它使用本地機器上的一些文件來上傳這些文件,然後再接收一些文件。 在這種情況下,瀏覽器窗口需要永久性焦點,否則它不能正常工作,無法選擇必要的文件。我想在測試期間使用機器運行,因爲測試是長時間運行的。 如何在沒有瀏覽器焦點的情況下執行它?執行沒有瀏覽器焦點的基於WebDriver的測試
回答
我想我明白你想達到的目標。
嘗試使用非GUI瀏覽器,如PhantomJS或的HtmlUnit
http://htmlunit.sourceforge.net/和 How to implement PhantomJS with Selenium WebDriver using java
你必須使用HtmlUnitDriver或PhantomJS沒有瀏覽器焦點執行基於webdriver的測試。
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.google.com");
我還應該在項目中更改哪些內容才能在這些瀏覽器中執行? – plaidshirt
我認爲你不需要改變任何東西 – iamsankalp89
它與'WebDriverWait'不兼容。 – plaidshirt
- 1. Angular 2 + Jasmine:測試焦點時的瀏覽器焦點
- 2. 基於瀏覽器的Phantom/Casper測試
- 3. 沒有瀏覽器的硒測試
- 4. 在同一個瀏覽器中運行所有測試webdriver testng
- 5. 重點量角器/ Webdriver瀏覽器測試窗口
- 6. 檢測焦點瀏覽器地址欄?
- 7. C# - Selenium Webdriver - 無頭瀏覽器 - 單元測試 - 基礎知識
- 8. 確保由webdriver打開的瀏覽器始終處於焦點位置
- 9. 使用帶瀏覽器的Gauge框架執行並行測試
- 10. 使用selenium-webdriver在多個瀏覽器中運行測試
- 11. 針對多種瀏覽器運行硒webdriver測試用例
- 12. 運行Webdriver Junit瀏覽器特定測試用例
- 13. 如何自動測試基於瀏覽器的應用程序?
- 14. 基於圖形/瀏覽器的PHP單元測試套件?
- 15. 在Docker容器中執行Firefox瀏覽器進行Selenium測試
- 16. 禁用的webdriver的谷歌瀏覽器密碼泡沫測試
- 17. 基於瀏覽器的IDE?
- 18. 有沒有JavaScript框架來運行基於瀏覽器類型的單元測試
- 19. Mocked restTemplate.postForObject沒有用於執行測試
- 20. 在localhost中執行跨瀏覽器測試的應用工具
- 21. 有沒有基於瀏覽器的網頁設計師可用?
- 22. Webstorm內的量角器測試沒有瀏覽器連接
- 23. 在沒有模擬器的情況下測試Android瀏覽器?
- 24. 使用Selenium WebDriver測試瀏覽器之間的視覺差異
- 25. 在nexus中用於測試基於瀏覽器的應用程序的瀏覽器
- 26. 有沒有使用瀏覽器瀏覽WSDL端點的方法?
- 27. 有沒有辦法通過打開每個測試的瀏覽器實例並行運行量角器測試?
- 28. Selenium WebDriver與C#使用NUnit:在單臺機器上並行執行多個瀏覽器上的測試用例
- 29. 的webdriver與瀏覽器並行試運行本地機
- 30. jQuery:當瀏覽器沒有焦點時懸停
考慮使用無頭瀏覽器的HtmlUnit,PhantomJS或無頭鉻 – DebanjanB
我使用Java/Selenium測試所有的時間,他們並不需要關注的焦點。我不確定你爲什麼會。 – JeffC
@Jeffc:它需要焦點,否則它不會把鏈接放到文件選擇器窗口。 – plaidshirt