有没有大神遇到过类似的情况?如何解决?作者: jingzizx 时间: 2015-10-9 09:37
再试试其他定位元素方式作者: xieyouying 时间: 2015-10-9 15:05
应该是跳转新的页面,然后selenium找不到元素了,可以根据句柄来切换页面,然后再操作
下面是代码
0.获取当前页面的句柄值
m0= driver.window_current_handle
1.点击链接后,打开新页面(假设是打开新的标签页)
2.等待新页面加载完成(新handle生成后)
while True:
m = driver.window_handles
if len(m)>1:
break
判断句柄数量,如果大于1,表示新页面加载完成
3.获取所有的页面句柄
m = driver.window_handles
4.获取新页面句柄
for x in m:
if x != m0:
handle_new = x
5.跳转新页面
driver.switch_to_window(handle_new)作者: 涵灵 时间: 2015-10-10 09:15