本帖最后由 shyoldboy 于 2021-8-4 09:43 编辑
Selenium是用于自动化测试和测试应用的一组工具
自动化测试的定义:将人工编写测试用例执行测试用例的过程转化为机器执行的过程
自动化测试应用的场景:
1.功能测试:包含:测试界面显示,测试业务逻辑,测试数据导入导出,测试接口功能
2.性能测试:包含:测试压力负载,测试接口的性能等
什么样的项目适合自动化测试?
1、任务测试明确,不会频繁变动
2、每日构建后的测试验证(开发开发功能的同时,测试根据功能写测试脚本)
3、比较繁琐的回归测试
4、软件系统界面稳定,变动少
5、要在多平台上运行相同的测试遍历,组合遍历性的测试,大量重复任务
6、软件维护周期长
7、项目进度压力不大
8、被测软件系统开发比较规范,就能够保证系统的可测试性
9、测试人员具备较强的编程能力
selenium的特点
1、开源,免费
2、多浏览器支持
3、多平台支持
4、多语言支持(Java,python,c,Ruby,PHP)
5、对web页面与良好的支持
6、简单(API简单),灵活(用开发语言驱动)
7、支持分布式测试用例
[Python] 纯文本查看 复制代码 import timefrom selenium import webdriver
try:
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
driver.maximize_window()
except Exception as e:
print(e)
finally:
# driver.close()
效果图展示
进入百度,则表示安装成功。
如果失败,查看驱动是否正确
目前我只知道淘宝镜像的三种浏览器驱动,如下图
特别感谢Hangjau,本次对chrome的驱动路径完善了一下,关于其他驱动,
找到三种,大家可以试一试,有其他的驱动,大家可以留言分享,欢迎大家留言完善 |