TA的每日心情 | 慵懒 2021-12-24 13:41 |
---|
签到天数: 314 天 连续签到: 1 天 [LV.8]测试军长
|
如果你是用Python+selenium编写的脚本,可以试试下面方法:
方法一:
#获得当前窗口
nowhandle=driver.current_window_handle
#打开另一个窗口
driver.find_element_by_name("xxx").click()
#获得所有窗口
allhandles=driver.window_handles
for handle in allhandles:
#比较当前窗口是不是原先的窗口
if handle!=nowhandle:
#获得当前窗口的句柄
driver.switch_to_window(handle)
#在当前窗口操作
dirver.find_element_by_name("xxxx").click()
#关闭当前窗口
driver.close()
#回到原先的窗口
driver.switch_to_window(nowhandle)
方法二:
#获得所有窗口
windows = driver.window_handles
#如果想跳回某个窗口,用那个窗口的index,index从0开始
driver.switch_to_window(windows[index]) |
|