先描述一下問題:
這是登錄按鈕的html,在testLogin方法中整個登錄流程正常執行,並且不報錯。但是登錄後的界面不會顯示,我試着在點擊登錄後設置sleep五秒,事實卻是在輸入用戶名密碼後網頁靜止,大概五秒後,頁面關閉。控制檯顯示測試成功。
這顯然是不正常的,因爲如果出現不了登錄後的頁面,後續的測試也無法進行。click方法失效,但是卻沒被檢測到錯誤,這裏我不知原因,如果有知道的朋友可以留言,謝謝。
解決方法:
百度發現問題原因是click的時候失去了焦點,解決方式是先點擊父元素,然後點擊子元素。
即先找到div,click,然後再找到input,click。