1
我有一系列使用硒的自動化測試,特別是使用Spock的Geb。當我使用chromedriver一個接一個地運行所有測試用例時,我的測試運行良好。每種測試方法都會獲得一個新的會話,因此每次都要使用全新的瀏覽器。使用PhantomJS時情況並非如此。如果測試方法在使用phantomJS時發生失敗,則所有以下測試用例都將失敗,因爲會話未重置。我可以看到發生這種情況的原因是每種測試方法結束時的屏幕截圖。如何使用硒和幻影清除會話
我已經嘗試過研究這個問題,並且已經發現它已經是一個已知的問題了幾年了。有人說它是在phantomjs 2.1中修復的,但我目前使用的是版本2.1.1,這是最新的版本。
我也嘗試使用driver.manage().deleteAllCookies();
沒有運氣,因爲其他線程提及。
是否有任何人知道的解決方法?