webdriver點擊登錄失效問題的解決

先描述一下問題:

這是登錄按鈕的html,在testLogin方法中整個登錄流程正常執行,並且不報錯。但是登錄後的界面不會顯示,我試着在點擊登錄後設置sleep五秒,事實卻是在輸入用戶名密碼後網頁靜止,大概五秒後,頁面關閉。控制檯顯示測試成功。

這顯然是不正常的,因爲如果出現不了登錄後的頁面,後續的測試也無法進行。click方法失效,但是卻沒被檢測到錯誤,這裏我不知原因,如果有知道的朋友可以留言,謝謝。

解決方法:

百度發現問題原因是click的時候失去了焦點,解決方式是先點擊父元素,然後點擊子元素。

即先找到div,click,然後再找到input,click。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章