1. 程式人生 > >jenkins裏跑selenium webdriver,Chrome瀏覽器不能打開&&unknown error: unable to discover open pages

jenkins裏跑selenium webdriver,Chrome瀏覽器不能打開&&unknown error: unable to discover open pages

但是 amp exec 配置 issue 顯示 python unable jenkins

在windows的cmd裏面執行 “python test.py”,毫無問題,瀏覽器正常打開,測試結果也正常。

問題:
但如果是在jenkins裏,選擇 “execute windows batch command”,配置 “python test.py”跑測試,這時候就會有問題,Chrome瀏覽器並不會打開,但是後臺有進程,test.py會在後臺運行,但運行起來test.py在後臺執行,而瀏覽器沒有打開。
針對這樣的問題,解決方法:
1) 使用Administrator 權限 ,執行 sc delete jenkins 用來刪除 Windows service

2)重啟電腦
3) 使用Administrator 權限,cmd模式輸入:java -jar jenkins.war 用來啟動jenkins(這種需要重新新建Jenkins job)(jenkins.war 需要從jenkins官網下載合適的版本)

這樣就可以解決瀏覽器顯示的問題,同時使用上面同樣的方法可以解決由於Jenkins或者瀏覽器權限的問題,導致出現的issue,如下:
Exception: unknown error: unable to discover open pages.

OVER.

jenkins裏跑selenium webdriver,Chrome瀏覽器不能打開&&unknown error: unable to discover open pages