selenium打开两个窗口,一个是csdn主页,一个是baidu主页,切换窗口到baidu,获取百度的ip=kw的输入框,赋值为桂电python实现
时间: 2024-10-21 20:05:14 浏览: 20
在Python中,你可以使用Selenium库来自动化浏览器操作,包括打开网页、切换窗口等。以下是使用Selenium实现这个任务的一个简要步骤:
首先,确保已经安装了`selenium`和`webdriver_manager`库,如果没有,可以分别通过以下命令安装:
```bash
pip install selenium webdriver_manager
```
然后,你需要下载并配置一个WebDriver,这里以Chrome为例,因为Selenium需要一个浏览器驱动。下载对应版本的ChromeDriver,并将其路径添加到环境变量中。
接下来,编写Python脚本:
```python
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
# 启动Chrome浏览器,无头模式(隐藏)
service = ChromeService(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options={'headless': True})
# 打开CSDN和百度首页
driver.get("https://www.csdn.net")
driver.switch_to.window(driver.window_handles[0]) # 切换回初始窗口
driver.get("https://www.baidu.com")
driver.switch_to.window(driver.window_handles[1]) # 切换到百度窗口
# 获取百度搜索框元素(输入框id通常是"kw")
search_box = driver.find_element(By.ID, "kw")
# 设定搜索关键字(假设为 '桂电python')
keyword = "桂电python"
search_box.send_keys(keyword)
# 相关问题--
阅读全文