有一個測試寫在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. 沒有瀏覽器的硒測試
- 2. C# - Selenium Webdriver - 無頭瀏覽器 - 單元測試 - 基礎知識
- 3. 使用帶瀏覽器的Gauge框架執行並行測試
- 4. 針對多種瀏覽器運行硒webdriver測試用例
- 5. 使用selenium-webdriver在多個瀏覽器中運行測試
- 6. 如何自動測試基於瀏覽器的應用程序?
- 7. 基於圖形/瀏覽器的PHP單元測試套件?
- 8. 禁用的webdriver的谷歌瀏覽器密碼泡沫測試
- 9. 有沒有JavaScript框架來運行基於瀏覽器類型的單元測試
- 10. Mocked restTemplate.postForObject沒有用於執行測試
- 11. 在localhost中執行跨瀏覽器測試的應用工具
- 12. 使用Selenium WebDriver測試瀏覽器之間的視覺差異
- 13. Webstorm內的量角器測試沒有瀏覽器連接
- 14. 在沒有模擬器的情況下測試Android瀏覽器?
- 15. 在nexus中用於測試基於瀏覽器的應用程序的瀏覽器
- 16. Selenium WebDriver與C#使用NUnit:在單臺機器上並行執行多個瀏覽器上的測試用例
- 17. 警報彈出後沒有返回焦點到瀏覽器
- 18. 通過谷歌瀏覽器擴展程序檢測瀏覽器焦點/焦點不對
- 19. 關於定義一個測試在各種瀏覽器上運行單個瀏覽器測試的工廠
- 20. Haskell等效於Zope測試瀏覽器
- 21. 運行沒有瀏覽器
- 22. Webdriver與瀏覽器
- 23. Selenium Webdriver瀏覽器檢測問題
- 24. Javascript的哪個測試框架支持沒有瀏覽器的測試?
- 25. 通過不同的瀏覽器與watir-webdriver進行多個併發瀏覽器測試
- 26. Codeception:沒有測試執行
- 27. Netbeans「沒有執行測試」
- 28. 在沒有網頁驅動器的瀏覽器中進行JavaScript自動測試
- 29. 所有瀏覽器的自定義焦點指示器
- 30. 測試沒有活動瀏覽器窗口的必要性
考慮使用無頭瀏覽器的HtmlUnit,PhantomJS或無頭鉻 – DebanjanB
我使用Java/Selenium測試所有的時間,他們並不需要關注的焦點。我不確定你爲什麼會。 – JeffC
@Jeffc:它需要焦點,否則它不會把鏈接放到文件選擇器窗口。 – plaidshirt