Selenium自动化进行浏览器窗口切换时,报错:“IndexError: list index out of range”

使用的窗口切换方法为:      

handles = self.driver.window_handles
self.driver.switch_to.window(handles[1])

原因:

   点击链接打开一个新窗口的动作还没有完成时,代码已经开始执行切换窗口动作,导致获取不到列表数据。

解决办法:

   添加等待时间,等待新窗口加载完毕之后,再执行切换窗口动作。

 

猜你喜欢

转载自blog.csdn.net/sinat_40295209/article/details/80226419