通过编写python代码打开浏览器,打开百度首页,定位(使用class属性定位)搜索框并输入一个关键词。 将所有代码整合到一起
时间: 2024-10-25 19:16:22 浏览: 23
使用python调用浏览器并打开一个网址的例子
在Python中,我们可以利用Selenium库来控制浏览器并执行上述操作。以下是使用selenium和ChromeDriver完成这个任务的一个示例:
首先,确保已经安装了`selenium`库和对应的浏览器驱动(这里以Chrome为例)。你可以使用pip来安装:
```bash
pip install selenium
```
然后,下载ChromeDriver并将其添加到系统路径中。接下来,这是一个简单的Python脚本,实现了打开浏览器、访问百度首页、定位搜索框并输入关键词的过程:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建一个新的 Chrome 浏览器实例
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 等待搜索框加载完成
search_box_locator = (By.CSS_SELECTOR, "#kw") # CSS选择器定位搜索框
wait = WebDriverWait(driver, 10) # 设置超时时间
search_box = wait.until(EC.presence_of_element_located(search_box_locator))
# 输入关键词
keyword = "你的搜索关键词"
search_box.send_keys(keyword)
# 提交搜索
search_button_locator = (By.XPATH, "//button[@id='su']") # XPATH选择搜索按钮
search_button = driver.find_element(*search_button_locator)
search_button.click()
# 关闭浏览器
driver.quit()
```
阅读全文