selenium 打开了新的网页,怎么切换过去?
时间: 2023-08-15 20:20:23 浏览: 85
可以使用`driver.switch_to.window(window_name)`方法来切换到指定的窗口。
首先,获取所有的窗口句柄:
```python
handles = driver.window_handles
```
然后,切换到新打开的窗口:
```python
driver.switch_to.window(handles[-1])
```
其中`handles[-1]`代表最后一个窗口句柄,即新打开的窗口。如果要切回原来的窗口,可以使用`handles[0]`。
注意:在使用`switch_to.window()`方法之前,必须先使用`driver.switch_to.default_content()`方法切换回主窗口的默认内容。
相关问题
selenium切换新打开窗口
可以使用selenium的switch_to_window方法切换到新打开窗口的句柄,代码示例如下:
```python
# 获取当前窗口句柄
current_handle = driver.current_window_handle
# 打开新窗口
# ...
# 获取所有窗口句柄
handles = driver.window_handles
# 切换到新窗口
for handle in handles:
if handle != current_handle:
driver.switch_to_window(handle)
break
```
请注意,上述代码只适用于打开一个新窗口的情况。如果有多个新窗口打开,需要根据具体情况做出相应的处理。
selenium打开网页
使用selenium打开网页的代码示例如下:
```python
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.example.com')
```
这段代码使用了selenium库,并创建了一个Chrome浏览器对象。然后使用`get()`方法打开了指定的网页,这里以"https://www.example.com"为例。你可以将网址替换为你想要打开的网页地址。
#### 引用[.reference_title]
- *1* *2* *3* [Selenium 的使用](https://blog.csdn.net/hcb20010421/article/details/128906539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]