python selenium的自动化脚本示例
时间: 2023-03-30 10:03:28 浏览: 196
你好,以下是一个 Python Selenium 自动化脚本示例:
```python
from selenium import webdriver
# 创建一个 Chrome 浏览器实例
browser = webdriver.Chrome()
# 打开网页
browser.get('https://www.baidu.com')
# 在搜索框中输入关键词
input_box = browser.find_element_by_id('kw')
input_box.send_keys('Python Selenium')
# 点击搜索按钮
search_button = browser.find_element_by_id('su')
search_button.click()
# 等待搜索结果加载完成
browser.implicitly_wait(10)
# 获取搜索结果列表
results = browser.find_elements_by_css_selector('.result')
# 输出搜索结果标题和链接
for result in results:
title = result.find_element_by_tag_name('h3').text
link = result.find_element_by_tag_name('a').get_attribute('href')
print(title, link)
# 关闭浏览器
browser.quit()
```
希望对你有帮助。
相关问题
给我找一个python selenium自动化的项目脚本
好的,以下是一个简单的 Python Selenium 自动化脚本示例,用于在 Google 搜索中搜索关键字:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 打开 Chrome 浏览器
driver = webdriver.Chrome()
# 在浏览器中打开 Google
driver.get("https://www.google.com")
# 找到搜索框并输入关键字
search_box = driver.find_element_by_name("q")
search_box.send_keys("python selenium")
# 模拟回车键
search_box.send_keys(Keys.RETURN)
# 等待搜索结果加载完成
driver.implicitly_wait(10)
# 打印搜索结果标题和链接
for result in driver.find_elements_by_css_selector("div.g"):
title = result.find_element_by_tag_name("h3").text
link = result.find_element_by_tag_name("a").get_attribute("href")
print(f"{title}: {link}")
# 关闭浏览器
driver.close()
```
该脚本使用 Selenium 和 Chrome 浏览器来自动搜索关键字,并输出搜索结果的标题和链接。您需要先安装 Selenium 和 Chrome 浏览器驱动程序才能运行此脚本。
python selenium 自动化教程
当然,我可以为您提供Python Selenium自动化的教程。以下是一个简单的示例,向您展示如何使用Selenium来自动化浏览器操作。
首先,您需要安装Selenium库。可以使用以下命令在Python中安装Selenium:
```
pip install selenium
```
接下来,您需要下载并安装适用于您所使用的浏览器的WebDriver。WebDriver是一个用于控制浏览器的工具。不同的浏览器需要不同的WebDriver。以下是一些常见浏览器的WebDriver下载链接:
- Chrome:https://sites.google.com/a/chromium.org/chromedriver/downloads
- Firefox:https://github.com/mozilla/geckodriver/releases
- Safari:https://webkit.org/blog/6900/webdriver-support-in-safari-10/
下载并解压WebDriver后,将其添加到系统的PATH环境变量中。
现在,您可以开始编写自动化脚本了。以下是一个简单的示例,演示如何打开Chrome浏览器并访问一个网页:
```python
from selenium import webdriver
# 创建Chrome浏览器的实例
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.example.com")
# 在网页上执行一些操作
element = driver.find_element_by_tag_name("h1")
print(element.text)
# 关闭浏览器
driver.quit()
```
此示例代码将打开Chrome浏览器,并访问"https://www.example.com"网页。然后,它查找一个`<h1>`标签,并打印出其中的文本。最后,它关闭浏览器。
这只是一个简单的示例,Selenium提供了许多其他功能,如查找元素、模拟用户操作等。您可以参考Selenium的官方文档来了解更多信息:https://www.selenium.dev/documentation/。
希望这个简单的示例能为您提供一个入门点,祝您学习愉快!如果您有任何问题,请随时提问。
阅读全文