将上面的提示词截图作为附件发送给deepseek,并输入:根据附件提示词,完成相关任务。
可得到下面代码
# 导入Selenium WebDriver模块
from selenium import webdriver
# 导入Keys类模拟键盘操作
from selenium.webdriver.common.keys import Keys
# 导入By类用于元素定位
from selenium.webdriver.common.by import By
# 导入显式等待相关模块
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC# 1. 启动谷歌浏览器
driver = webdriver.Chrome() # 创建Chrome浏览器实例# 2. 打开百度首页
driver.get("https://www.baidu.com") # 导航到百度首页# 3. 查找搜索文本框并输入关键字
try:
# 显式等待搜索框加载完成(最长等待10秒)
search_box = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "kw")) # 通过ID定位搜索框
)
search_box.send_keys("北京烤鸭") # 在搜索框中输入关键词
except Exception as e:
print("搜索框定位失败:", e)
driver.quit() # 退出浏览器
exit(1)# 4. 查找并点击"百度一下"按钮
try:
# 显式等待搜索按钮加载完成
search_button = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.ID, "su")) # 通过ID定位搜索按钮
)
search_button.click() # 点击搜索按钮
print("已执行搜索操作,等待结果页面加载...")
# 等待搜索结果加载(验证搜索结果标题)
WebDriverWait(driver, 10).until(
EC.title_contains("北京烤鸭") # 验证标题包含关键词
)
print("搜索结果页面加载完成!")
except Exception as e:
print("搜索按钮点击失败:", e)# 5. 关闭浏览器
driver.quit() # 关闭浏览器并退出驱动
print("浏览器已关闭,测试结束!")
将代码放在pycharm里面并运行