2017-08-16 77 views
1

有一個測試寫在Java,我執行從IntelliJ IDEA並打開Firefox。它使用本地機器上的一些文件來上傳這些文件,然後再接收一些文件。 在這種情況下,瀏覽器窗口需要永久性焦點,否則它不能正常工作,無法選擇必要的文件。我想在測試期間使用機器運行,因爲測試是長時間運行的。 如何在沒有瀏覽器焦點的情況下執行它?執行沒有瀏覽器焦點的基於WebDriver的測試

+0

考慮使用無頭瀏覽器的HtmlUnit,PhantomJS或無頭鉻 – DebanjanB

+0

我使用Java/Selenium測試所有的時間,他們並不需要關注的焦點。我不確定你爲什麼會。 – JeffC

+0

@Jeffc:它需要焦點,否則它不會把鏈接放到文件選擇器窗口。 – plaidshirt

回答

1

你必須使用HtmlUnitDriverPhantomJS沒有瀏覽器焦點執行基於webdriver的測試。

WebDriver driver = new HtmlUnitDriver(); 

driver.get("http://www.google.com"); 
+0

我還應該在項目中更改哪些內容才能在這些瀏覽器中執行? – plaidshirt

+0

我認爲你不需要改變任何東西 – iamsankalp89

+0

它與'WebDriverWait'不兼容。 – plaidshirt

相關問題