写个selenium的程序
时间: 2023-08-07 07:11:53 浏览: 41
当然可以!以下是一个使用Selenium的Python程序示例,用于打开并搜索CSDN的网站:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 创建一个Chrome浏览器实例
driver = webdriver.Chrome()
# 打开CSDN网站
driver.get("https://www.csdn.net/")
# 找到搜索框元素并输入关键词
search_box = driver.find_element_by_id("toolbar-search-input")
search_box.send_keys("Selenium")
search_box.send_keys(Keys.RETURN)
# 等待搜索结果加载完成
driver.implicitly_wait(10)
# 获取搜索结果列表
search_results = driver.find_elements_by_css_selector(".search-list-con dl")
# 打印搜索结果标题和链接
for result in search_results:
title = result.find_element_by_css_selector("h2 a").text
link = result.find_element_by_css_selector("h2 a").get_attribute("href")
print(f"标题:{title}")
print(f"链接:{link}")
print()
# 关闭浏览器窗口
driver.quit()
```
这个程序使用了Selenium的Chrome驱动,所以你需要确保已经安装了Chrome浏览器和对应版本的Chrome驱动。你可以在ChromeDriver官方网站上下载适用于你的Chrome版本的驱动程序。
该程序会打开CSDN的首页,然后在搜索框中输入关键词"Selenium"并按下回车键。然后,它会等待搜索结果加载完成,并将搜索结果的标题和链接打印出来。
希望这个示例对你有帮助!如果你还有其他问题,请随时提问。