Selenium 的 switch_to.window() 方法
时间: 2023-06-20 08:07:44 浏览: 230
python3 selenium 切换窗口的几种方法小结
Selenium 的 `switch_to.window()` 方法用于在多个窗口之间进行切换。它的语法如下:
```python
driver.switch_to.window(window_name)
```
其中,`window_name` 是目标窗口的名称或句柄。
以下是一些用法示例:
```python
# 获取当前窗口的句柄
current_window_handle = driver.current_window_handle
# 获取所有窗口的句柄
all_window_handles = driver.window_handles
# 切换到指定的窗口
driver.switch_to.window(window_name)
# 切换回原来的窗口
driver.switch_to.window(current_window_handle)
```
注意:`window_name` 可以是窗口的名称或句柄。如果窗口没有名称,则可以使用句柄进行切换。可以使用 `driver.current_window_handle` 方法获取当前窗口的句柄。
阅读全文