Python+selenium自动化测试中Windows窗口跳转方法

第一种方法
#获得当前窗口
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_class_name("xxxx").click()
#回到原先的窗口
driver.switch_to_window(nowhandle)

第二种方法:通过Windows窗口的index区分,从0开始计
windows = driver.window_handles
driver.switch_to_window(windows[1])

posted @ 2017-03-07 14:31  Foster_Xu  阅读(1214)  评论(0编辑  收藏  举报