1、問題發生描述:
從一個頁面進行點擊等操作,頁面跳轉到第二個頁面,對第二個頁面中的元素,采取任何措施定位都報錯,問題報錯點如下:
2、出現問題的原因:
窗口句柄還停留在上一個頁面,對於當前新彈出的頁面還沒有定位,因此新頁面的任何元素都定位不到
3、解決方案:
在新頁面操作元素之前,需添加句柄操作,方式如下:
1、使用driver.current_window_handle #獲取當前窗口句柄,添加此方法,仍報相同的錯誤,因此不能采用這種方式進行解決問題
2、使用driver.switch_to_window(driver.window_handles[1]),或者 driver.switch_to_window(self.driver.window_handles[-1]) ,兩種方式中任選一種即可找到對應的元素
添加后的代碼如下:
每天記錄進步一點點.........