上來先來一個圖:
在使用webdriver操作Firefox瀏覽器的時候,一路順暢。可是在最后關閉瀏覽器后,出現了如上面圖示的警告!這個警告很早就出現了,因為也不影響測試結果,也就一直沒理。
后來新搭建了一個windows虛擬機,也遇到了同樣的問題。但是這次出現警告后,會阻塞住webdriver繼續執行。一直到手動關閉了這個警告框才能繼續執行。不得不處理一下。
我處理的辦法是:直接把Plugin Container for Firefox.exe 刪除或是重命名。讓他直接不用啟動,自然就不會崩潰了。
這是沒辦法的辦法,我嘗試過如下幾個處理辦法:
1.升級Flash插件 -> 無效
2.把Firefox降級,從31降級到30,再到28 -> 無效
3.不用Firefox,用Chrome。但是Chrome又有新的兼容問題,需要調整的地方更多 -> 無效
最后我想既然他是一個PluginContainer,那我不用Plugin了還不行么。
我就去Firefox的安裝目錄,想刪掉各種插件。突然發現了plugin-container-for-firefox.exe這貨 ,靈光一閃,媽的我不用你了還不行。
看來真行。
后面如果找到根治的辦法會更新。
最近看到有網友用了類似的辦法:
移除:
C:\Windows\SysWOW64\Macromed\Flash\NPSWF32_15_0_0_152.dll
這個文件,原理跟上面的類似。