下面是selenium+python自动化测试环境搭建步骤的攻略:
环境准备
- 安装Python
访问Python官网下载Python安装包并安装,建议选择Python 3.x版本。
- 安装pip
pip是Python包管理工具,安装Python后默认会自带pip,可以通过执行以下命令,查看是否安装成功。
pip --version
- 安装selenium
执行以下命令,使用pip安装selenium库。
pip install selenium
- 安装浏览器驱动
根据你所使用的浏览器,安装对应的浏览器驱动。比如,如果你使用的是Chrome浏览器,那么就需下载ChromeDriver,ChromeDriver的下载地址为http://chromedriver.chromium.org/。
下载完成之后,将驱动文件复制到系统环境变量PATH路径中,或者将文件路径添加到PATH路径中,这样就可以在程序中使用对应的浏览器进行自动化测试了。
示例说明
下面通过两个示例说明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('Selenium')
# 点击搜索按钮
search_button = browser.find_element_by_id('su')
search_button.click()
# 等待搜索结果显示
browser.implicitly_wait(10)
# 关闭浏览器
browser.quit()
上述代码通过打开Chrome浏览器,搜索关键字"Selenium",并点击搜索按钮,最后等待搜索结果显示并关闭浏览器,实现了对百度搜索功能的自动化测试。
- 自动化测试Github登录功能
from selenium import webdriver
# 创建Chrome浏览器对象
browser = webdriver.Chrome()
# 打开Github登录页面
browser.get('https://github.com/login')
# 输入用户名和密码
username = browser.find_element_by_id('login_field')
password = browser.find_element_by_id('password')
username.send_keys('your_username')
password.send_keys('your_password')
# 提交登录表单
submit_button = browser.find_element_by_name('commit')
submit_button.click()
# 等待登录成功
browser.implicitly_wait(10)
# 关闭浏览器
browser.quit()
上述代码通过打开Chrome浏览器,输入Github的用户名和密码,并提交登录表单,最后等待登录成功并关闭浏览器,实现了对Github登录功能的自动化测试。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:selenium+python自动化测试环境搭建步骤 - Python技术站