Selenium
官方网站: www.selenium.dev/
简介:
- 用于web浏览器测试的工具;
- 支持的浏览器包括IE,Firefox,Safari,Chrome,Edge等;
- 使用简单,可使用Java,Python等多种语言编写用例脚本;
- 主要由三个工具构成:WebDriver,IDE,Grid。
架构图
环境配置
- 准备好Python或Java环境;
- 准备好selenium依赖;
- driver的下载与配置(Mac与Windows不同);
- 在代码中import对应的依赖。
安装(针对Python)
pip install selenium
Driver的下载与配置
官方链接:
www.selenium.dev/documentati…
配置:
- 配置 driver 的环境变量
- 重启命令行工具,验证是否配置成功
chromedriver的下载与配置
淘宝镜像: CNPM Binaries Mirror
确定与浏览器匹配的driver版本,根据使用的操作系统下载对应的Chromedriver。
Windows详细配置步骤: Selenium环境安装配置
Windows验证chromedriver配置是否成功:
- 重启命令行,输入:
chromedriver --version
- 出现chromedriver版本信息,则配置成功:
运行实例:
实例代码:
from selenium import webdriver
import time
# 打开浏览器
def open_browers():
driver = webdriver.Chrome()
driver.get("https://ceshiren.com/t/topic/24679")
time.sleep(2)
# 刷新浏览器
driver.refresh()
# 通过get跳转到baidu
driver.get("https://www.baidu.com/")
# 退回操作:返回百度之前的页面
driver.back()
# 最大化
driver.maximize_window()
# 最小化
driver.minimize_window()
#关闭窗口
driver.quit()
if __name__ == '__main__':
open_browers()
geckodriver的下载与配置
淘宝镜像: CNPM Binaries Mirror
没有chromedriver类似的对应关系,默认下载最新的driver版本;根据使用的操作系统下载相应的geckodriver。
Windows详细配置步骤: 与谷歌浏览器相同。
Windows验证geckodriver配置是否成功: 输入geckodriver --version
运行实例:
实例代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://ceshiren.com/")
driver.quit()
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】