写一个使用 XPath 定位百度搜索框的代码
时间: 2024-03-17 11:44:17 浏览: 112
百度搜索框源代码程序源码
4星 · 用户满意度95%
好的,以下是一个使用 XPath 定位百度搜索框并输入关键字的 Python 代码:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
# 初始化 Chrome 浏览器
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 使用 XPath 定位搜索框并输入关键字
search_box = driver.find_element(By.XPATH, '//input[@id="kw"]')
search_box.send_keys("Python")
search_box.send_keys(Keys.RETURN)
# 等待一段时间,以便页面加载完成
time.sleep(2)
# 关闭浏览器
driver.quit()
```
在这段代码中,我们使用了 By.XPATH 来指定定位方式,并在双引号中指定了搜索框的 XPath 路径 `'//input[@id="kw"]'`。然后使用 `find_element` 方法来查找这个元素,并使用 `send_keys` 方法输入关键字 "Python"。最后,使用 `Keys.RETURN` 模拟回车键,执行搜索操作。
阅读全文