selenium中切换不同的window

1.通过索引:

注:打开一个新的窗口,必须switch_to这个窗口才能获取该窗口的元素;

 driver.switch_to.window(driver.window_handles[0]) 起始的窗口索引;

 driver.switch_to.window(driver.window_handles[1]) 第二个打开的窗口;

 driver.switch_to.window(driver.window_handles[2])第三个打开的窗口;

。。。。。

2、通过获取当前窗口句柄:

w1 = self.dr.current_window_handle
windows = self.dr.window_handles
for current_window  in  windows:
    if current_window !=w1:
        self.dr.switch_to.window(current_window)

关闭当前窗口:driver.close()

 

你可能感兴趣的:(selenium)