码迷,mamicode.com
首页 > Windows程序 > 详细

在做爬虫或者自动化测试时新打开一个新标签页,必须使用windows切换

时间:2019-05-18 18:50:21      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:多次   web   自动化测试   过多   定位元素   自动   必须   使用   直接   

在做爬虫或者自动化测试时,有时会打开一个新的标签页或者新的窗口,直接使用xpath定位元素会发现找不到元素,在firefox中定位了元素还是找不到,

经过多次发现,在眼睛视野内看到这个窗口是在最前面,但是webdriver却不是使用该窗口,需要做windown切换为新的窗口才行

一般使用以下命令处理
driver.switch_to.window(driver.window_handles[1]) 

driver.window_handles[1] 的序号是0,1,2...

一般使用-1来切换到最后一个窗口,语句为

driver.switch_to.window(driver.window_handles[-1]) 

在做爬虫或者自动化测试时新打开一个新标签页,必须使用windows切换

标签:多次   web   自动化测试   过多   定位元素   自动   必须   使用   直接   

原文地址:https://www.cnblogs.com/programer-xinmu78/p/10886438.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!