当前位置: 首页 > news >正文

UI自动化测试Selenium安装教程(1)

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


http://www.mrgr.cn/news/93706.html

相关文章:

  • 【Linux内核系列】:深入解析输出以及输入重定向
  • selenium库
  • TI毫米波雷达开发 —— 串口输出数据解析
  • 09第三方库的使用
  • VBA 数据库同一表的当前行与其他行的主键重复判断实现方案
  • 迅投miniQMT量化交易之【网格交易】的实现(七)——__init__()方法
  • 【网络】HTTP协议、HTTPS协议
  • 【linux网络编程】套接字编程API详细介绍
  • 08动态库与静态库
  • element-plus中table组件的使用
  • 算法进阶——双指针
  • c语言笔记 数组进阶题目的理解
  • 渗透测试之利用sql拿shell(附完整流程+防御方案)【上】
  • OpenManus:开源版Manus的快速安装及使用「喂饭教程」
  • 数据结构--【顺序表与链表】笔记
  • python中如何正确进行浮点数的大小比较
  • 【让POSTGRESQL支持MS SQLSERVER的 extension】 Babelfish for PostgreSQL介绍及源码安装
  • 数据库原理6
  • mysql8.0使用PXC实现高可用部署
  • 【Git】创建,切换分支