python selenium多窗口切换
时间: 2023-04-30 08:07:19 浏览: 225
selenium+python自动化测试之多窗口切换
5星 · 资源好评率100%
要使用Python Selenium来切换多个窗口,需要先获取当前打开的所有窗口的句柄(handle),然后使用`switch_to.window()`方法进行切换。可以通过以下代码实现:
```
# 获取当前窗口句柄
current_handle = driver.current_window_handle
# 获取所有窗口句柄
handles = driver.window_handles
# 循环切换到每个窗口
for handle in handles:
if handle != current_handle:
driver.switch_to.window(handle)
# 在新窗口中操作
...
```
其中`current_window_handle`方法可以获取当前窗口句柄,`window_handles`方法可以获取所有窗口句柄。在循环中使用`switch_to.window()`方法进行切换即可。注意,要在完成在新窗口中的操作后,再切换回原来的窗口,即切换到`current_handle`句柄。
阅读全文