1. 程式人生 > >關於自動化測試中出現的cannot focus element報錯問題

關於自動化測試中出現的cannot focus element報錯問題

今天在做一個登入的簡單自動化測試實驗

其實只要元素定位到賬號、密碼、登入按鈕即可

但是在過程中卻出現了問題

通過css_selector來定位元素 程式沒有報錯確實定位成功,且執行click()事件時滑鼠也的確能點選到,但是用send_keys輸入內容時卻報錯,如圖:


顯示錯誤為“cannot focus element" 無法聚焦元素

然後我又用f12檢查了一下之前的元素,如圖:


我複製的selector是登入密碼文字框所在的li的select,因此元素的確存在並且點選也會有反應,但是無法輸入是因為這並不是input輸入框的selector,所以無法聚焦元素進行內容輸入。 

所以應該複製<input......>的selector,修改如下:


下面就可以成功定位兩個輸入框並聚焦元素,可以輸入賬號和密碼了。