我正在尋找一個java無頭瀏覽器來爲我的服務器進行自動化測試,不幸的是我無法更改Java的1.7版本。與Java 1.7版兼容的Java無頭瀏覽器
到目前爲止,我嘗試使用jbrowserdriver和ui4j,但它們與我的java版本不兼容。
如果有人知道與1.7兼容的那些庫的舊版本,但是對於java來說任何其他庫都是好的,那將會很棒。
我正在尋找一個java無頭瀏覽器來爲我的服務器進行自動化測試,不幸的是我無法更改Java的1.7版本。與Java 1.7版兼容的Java無頭瀏覽器
到目前爲止,我嘗試使用jbrowserdriver和ui4j,但它們與我的java版本不兼容。
如果有人知道與1.7兼容的那些庫的舊版本,但是對於java來說任何其他庫都是好的,那將會很棒。
有跡象表明,我可以推薦兩個很好的選擇:
我測試了無頭瀏覽,兩者都很好。我的項目也在Java 7中,所以它們兼容。
看起來你正在混合蘋果和橘子。 Selenium WebDriver是「一組用於驅動瀏覽器的語言特定綁定」。 HtmlUnit是一個無頭網頁瀏覽器。 Selenium WebDriver可用於驅動jBrowserDriver或htmlUnit,但它本身不是瀏覽器。 W.r.t. htmlUnit,我一度非常喜歡它,但幾年前放棄了它,因爲隨着網絡轉向更加互動的基於JavaScript的頁面模型,它似乎無望地落後了。我現在正在研究PhantomJS並將jBrowserDriver作爲備份選項。 –
也許我的措辭並不完美:我的意思是,使用Java 7的問題是使用PhantomJS(當然是無頭瀏覽器)和正確的Selenium WebDriver實現。 – guimas
我確信這是真的,我只是想澄清任何人閱讀答案的重點,並提到jBrowserDriver除了你列出的有效選項。 –
從1.0開始編寫的任何Java應用程序都應該在Java 7下運行,除非它是爲Java 8編譯的。你確定你有問題嗎?無關。 – EJP