关于selenium的循环的一些问题

关于selenium的循环的一些问题

问题描述:

在运行selenium爬取百度搜索时,在循环一个selenium时,第一次循环没有报错但是第二次循环出现问题

img

下一页会弹出新的窗口显示吗?
看你那个切换窗口的操作不太懂
如果还是本页面的话,直接wait一个条件判断新页面加载完成即可
然后再操作driver

你试试看把driver 获取到页面内容输出,我猜测你的操作是点击下一页,driver可能没获取到新页面的内容

感觉是因为后面的代码导致元素过期了,也就是加载了其它页面,再次返回循环的时候,之前获取的列表元素过期了需要重新获取,建议不要直接循环列表,用列表长度去循环,我之前也遇到过同样的问题,就用这个办法解决的