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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_40295209/article/details/80226419

使用的窗口切换方法为:      

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

原因:

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

解决办法:

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

 

展开阅读全文

没有更多推荐了,返回首页