python selenium 关闭当前页面,切换到现有的页面
时间: 2023-06-27 22:03:50 浏览: 91
Python 如何通过selenium框架实现自动切换浏览器页面 Python源码
要关闭当前页面并切换到其他现有页面,可以使用以下代码:
```python
# 导入selenium模块
from selenium import webdriver
# 创建一个浏览器实例
driver = webdriver.Chrome()
# 打开第一个页面
driver.get("https://www.example.com/page1")
# 在第一个页面中执行一些操作...
# 打开第二个页面
driver.execute_script("window.open('https://www.example.com/page2', '_blank');")
# 切换到第二个页面
driver.switch_to.window(driver.window_handles[1])
# 在第二个页面中执行一些操作...
# 关闭第二个页面并切换回第一个页面
driver.close()
driver.switch_to.window(driver.window_handles[0])
# 在第一个页面中执行一些操作...
```
在上面的示例中,我们首先打开了第一个页面,然后使用 `execute_script()` 方法打开了第二个页面。接下来,我们使用 `switch_to.window()` 方法将焦点从第一个页面切换到第二个页面。
在第二个页面中执行完操作后,我们使用 `close()` 方法关闭了第二个页面,并使用 `switch_to.window()` 方法将焦点切换回第一个页面。
最后,我们在第一个页面中执行了一些操作。
阅读全文