今天在寫一個關於登錄的自動化腳本時,在對元素定位時總會報下面的錯:
大意就是定位不到元素,但是自己是直接使用firefox的xpath路徑復制過來的,按道理來說應該很准確,下面是自己當時的腳本:
嘗試了其他定位方法,也總是無法定位到元素,最后加上百度以及不斷地去嘗試,總算是找到了原因:
因為有的元素id有可能的動態的,像我上面那個,它最后的那串數字總是會隨着頁面的變化而變化,這樣的話,由於元素的id發生了變化,所以導致自己在用id去定位時,肯定定位不到,最后修改了一下,根據元素的屬性使用的其他的定位方法去定位元素,總算是定位到了。