回答
如果你的服務器是Linux,如提到的,你不能運行IE瀏覽器。但是你可以運行其他瀏覽器,比如Firefox。訣竅是在您的Jenkins服務器上安裝XVFB,以便Firefox能夠無頭運行。我已經使用這個設置,它運行良好。
http://www.alittlemadness.com/2008/03/05/running-selenium-headless/
谷歌Chrome瀏覽器現在(Chrome 59 for Mac and Linux, Chrome 60 for Windows)有一具無頭模式內置。它可以跨平臺工作,並且不需要對顯示設備,虛擬機或類似的東西進行任何修改。你可以找到a great Getting Started article by Eric Bidelman here,但這裏是最關鍵點:
必須使用--headless
標誌推出Chrome二進制文件(在MacOS它位於該Contents/MacOS
目錄Google Chrome.app
包內)。這是目前也需要添加--disable-gpu
標誌,因爲在無頭模式下GPU加速不能正常工作。
chrome --headless --disable-gpu [url/path/flags...]
與標準的非無頭的瀏覽器,你的測試運行器可以使用Chrome的開發者工具界面,如果它是由--remote-debugging-port=[SOME_PORT]
標誌啓用通信。但是,如果您只想自己快速測試,則可以使用--screenshot
或--dump-dom
標誌在加載後檢出頁面的內容。
chrome --headless --disable-gpu --dump-dom https://stackoverflow.com/
Firefox,Linux版本55和Windows和MacOS版本56,now has a builtin headless mode。
此時(九月2017)我使用的是基於GNU/Linux發行版,與Firefox 55,而像這樣的控制檯命令正常工作:firefox --headless http://www.wikipedia.org
,這是不是非常有用的,但它的作品,因爲我看到Firefox的相應操作系統進程仍在運行。
此功能會隨着時間推移逐漸提高,所以讀完official developers documentation建議,專門爲有興趣在自動化測試和持續集成的舉措那些人。
- 1. Chrome瀏覽器 - 相當於Firefox瀏覽器的IE瀏覽器
- 2. 如何設置能力IE瀏覽器在無頭模式
- 3. ajax調用在Chrome瀏覽器,Firefox但不在IE瀏覽器?
- 4. 腳本在調試模式下運行良好,但不能在IE瀏覽器運行模式下運行
- 5. 在Firefox和IE瀏覽器中運行緩慢的YUI動畫
- 6. SVG圖片url無法在Chrome瀏覽器中運行,但在Firefox中運行?
- 7. 在Chrome瀏覽器與IE和Firefox的XML解析
- 8. CSS無法在Safari瀏覽器中運行 - 在Chrome瀏覽器中運行正常,Firefox
- 9. 處理在IE和Chrome瀏覽器
- 10. nightwatch.js無法在無頭模式下運行chrome
- 11. JW播放器 - 視頻在Chrome瀏覽器中運行,不是Firefox或IE瀏覽器
- 12. 無法調整無頭Chrome瀏覽器
- 13. 如何通過UFT在Chrome和Firefox瀏覽器上運行測試?
- 14. 在無頭模式下運行webdrive,Firefox仍在啓動
- 15. .htaccess文件,IE瀏覽器不工作Firefox,Safari和Chrome工作
- 16. Facebook oauth,IE,Chrome,Firefox和Android瀏覽器上的FB.getLoginStatus&FB.logout
- 17. 更新預覽不會在Chrome和IE瀏覽器(但在Firefox的作品)
- 18. Chrome瀏覽器僅加載IE瀏覽器樣式表
- 19. 檢測Chrome以JavaScript運行在無頭模式下
- 20. Jquery的例子不工作(在IE瀏覽器進行測試,Chrome和Firefox)
- 21. 圖像不在Firefox/Chrome中顯示;確定在IE瀏覽器
- 22. 如何在Docker中運行無頭瀏覽器?
- 23. 跨瀏覽器問題 - Firefox和Chrome
- 24. 自動化Firefox和Chrome瀏覽器
- 25. ElementNotVisibleException當使用無頭Chrome瀏覽器
- 26. Geb中的新無頭Chrome瀏覽器
- 27. 滾動到DIV下來(在Firefox和IE瀏覽器!)
- 28. JavaScript適用於Chrome瀏覽器,IE瀏覽器和Safari瀏覽器,但不適用於Firefox
- 29. 如何在android mobile chrome瀏覽器中運行chrome擴展
- 30. 網站在Firefox上運行,但在Chrome瀏覽器上變得模糊
不顧一切或無意義的意思? – gdoron 2013-03-08 08:14:24
檢查[Phantom JS](http://phantomjs.org/)。 – elclanrs 2013-03-08 08:16:36
+1我不知道這是否與應答幫助,但它幫我THX – 2013-03-08 08:29:25