PHPUnit Selenium基類可以選擇在失敗時進行截圖,這對於找出測試失敗的原因有很大的幫助。然而,selenium服務器在顯式調用assert*
(比如我們試圖用一個不存在的元素做某事)之外的任何錯誤情況下都會返回錯誤而不是錯誤。如果我在服務器報告錯誤後嘗試製作屏幕截圖,則會收到另一個錯誤消息,指出服務器已經丟棄了該會話。有什麼方法可以改變這種行爲嗎?在失敗的selenium命令後創建屏幕截圖
更新:這是因爲PHPUnit在接收到錯誤時斷開連接。我能夠通過對PHPUnit代碼的一些(相當醜陋的)操縱來改變它。
' _ok'只是在測試一個包裝::萬維網::硒,它將調用''再處理某種程度上返回值。這沒有幫助;只要調用'',硒服務器就會丟棄會話,並且我無法獲取屏幕截圖。 –
Tgr
罷工;看起來PHPUnit是一個丟掉會話的人。 – Tgr