1. 程式人生 > >selenium3 python 火狐瀏覽器 呼叫函式quit()函式後,瀏覽器關閉,geckorderiver不退出

selenium3 python 火狐瀏覽器 呼叫函式quit()函式後,瀏覽器關閉,geckorderiver不退出

環境: win10+selenium3+python3+火狐瀏覽器54

問題描述:呼叫函式quit()後瀏覽器關閉,但geckorderiver不退出,此時自動化測試流程卡住,沒有報錯,手動關閉geckorderiver流程可以正常繼續。

問題原因:經過多次實驗,發現該問題發生於當出現瀏覽器提示框的時候(如下圖所示),沒有處理提示框直接關閉瀏覽器導致


解決方法:處理瀏覽器提示框之後呼叫 quit函式,此問題可以避免

此問題是本人發現,解決方法不一定適合所有情況,如果有人遇到其他情況或者解決方法,請不吝賜教。