通过编写python代码打开浏览器,打开百度首页,定位(使用class属性定位)搜索框并输入一个关键词。 将所有代码整合到一起
时间: 2024-10-25 08:15:24 浏览: 12
在Python中,你可以利用`selenium`库来控制浏览器并操作网页元素。首先,需要安装`selenium`以及对应浏览器的WebDriver。这里以Chrome为例,因为它的Driver比较容易获取。
```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
# 1. 打开Chrome浏览器
driver = webdriver.Chrome(executable_path='path_to_chromedriver') # 替换为你的ChromeDriver路径
# 2. 让浏览器打开百度首页
driver.get('https://www.baidu.com')
# 3. 等待页面加载完成,定位到搜索框(id通常是唯一的)
search_box_xpath = '//*[@id="kw"]' # 这里假设搜索框的ID是"kw"
wait = WebDriverWait(driver, 10) # 设置超时等待时间为10秒
search_box = wait.until(EC.presence_of_element_located((By.XPATH, search_box_xpath)))
# 4. 输入关键词
keyword = "示例关键词"
search_box.send_keys(keyword)
# 5. 提交搜索
search_button_xpath = '//*[@id="su"]' # 假设提交按钮的ID是"su"
submit_button = driver.find_element_by_xpath(search_button_xpath)
submit_button.click()
# 关闭浏览器
driver.quit()
```
阅读全文