Selenium是广泛使用的web自动化测试工具。它使用的是Python语言,通过模拟用户在浏览器中的操作来测试web应用程序。Selenium提供了丰富的API接口,使得开发人员可以方便地编写自动化测试脚本。同时,Selenium还支持多种浏览器和操作系统,使得测试结果更加准确可靠。
Appium是一款移动应用自动化测试工具,支持iOS和Android平台上的原生、混合以及移动web应用。它使用的是JavaScript语言,通过模拟用户对移动应用的操作来进行测试。
UI自动化测试:模拟人工对web以及app页面进行操作的过程。
什么情况下适合UI自动化测试:
1、业务功能稳定,需求变更不频繁
2、回归测试的时候进行老功能的测试(不变的功能),测试脚本可以重复使用,适合进行UI自动化测试。
Selenium学习:
Selenium工作原理:
-
工程师写的自动化测试代码:自动化测试代码发送请求给浏览器的驱动(比如火狐驱动、谷歌驱动)
-
浏览器的驱动WEB Driver:它来解析这些自动化测试的代码,解析后把它们发送给浏览器
-
浏览器:执行浏览器驱动发来的指令,并最终完成工程师想要的操作。
在mac上安装和配置selenium
1、安装python3.12
官网下载stable版本,无脑安装
参考:
得到python3的安装路径,打开终端(Terminal)中输入:which python3 /where python3
这里配置文件不成功???
有待解决
2 pip3 安装selenium
pip3 install selenium
3、安装chrome webdriver,
看到是自己的浏览器是 132.0.6834.160(正式版本) (arm64),但是后来运行py文件,告诉我下载134.XXX版本,就重新下载的134版本
环境:mac电脑:
把chromedriver放在/usr/local/bin目录下
解压下载的文件,把可执行文件放到/usr/local/bin目录
快捷键前往/usr/local/bin目录:打开Finder,然后command+shift+G
把可执行文件chromedriver拖进去
chromedriver -v查看是否安装成功
提示:无法打开“chromedriver”,因为无法验证开发者
1、进入chromedriver存放目录
cd /usr/local/bin/
2、添加信任
xattr -d com.apple.quarantine chromedriver
4、代码测试:
python代码测试
# encoding:utf-8
from selenium import webdriver
# 启动chrome浏览器
browser = webdriver.Chrome()
browser.get("https://www.baidu.com/")
如果能打开浏览器的百度就算成功。
参考:
Mac安装chromedriver_mac chromedriver 位置-CSDN博客
mac安装selenium-CSDN博客
5、pycharm安装:
https://zhuanlan.zhihu.com/p/403895291
x