selenium如何自动化切换页面
时间: 2023-09-07 20:13:13 浏览: 119
Selenium自动化爬虫(公版)1
使用Selenium可以通过以下步骤自动化切换页面:
1.获取当前窗口的句柄,可以使用 `driver.current_window_handle` 方法获取当前窗口的句柄。
2.获取所有窗口的句柄,可以使用 `driver.window_handles` 方法获取所有窗口的句柄。
3.切换窗口,可以使用 `driver.switch_to.window(handle)` 方法切换到指定的窗口,其中 `handle` 是窗口的句柄。
示例代码:
```python
# 获取当前窗口的句柄
current_handle = driver.current_window_handle
# 获取所有窗口的句柄
all_handles = driver.window_handles
# 切换到新窗口
for handle in all_handles:
if handle != current_handle:
driver.switch_to.window(handle)
break
# 切换到原来的窗口
driver.switch_to.window(current_handle)
```
在以上示例代码中,首先获取了当前窗口的句柄,然后获取了所有窗口的句柄,接着切换到新窗口,最后切换回原来的窗口。
阅读全文