selenium入门必备教程 - 第一节(概念+安装)
本帖最后由 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、支持分布式测试用例
# **安装selenium**
**1、首先得安装驱动
**本次使用的是Chrome驱动
下载连接:http://npm.taobao.org/mirrors/chromedriver
查看版本,安装相近版本
关于chrome驱动存放路径的问题
chrome驱动存放至python的根目录下,下图是我的根目录位置
**2、安装 selenium **
pip install selenium -i https://pypi.douban.com/simple
**3、测试是否成功**
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的驱动路径完善了一下,关于其他驱动,
找到三种,大家可以试一试,有其他的驱动,大家可以留言分享,欢迎大家留言完善 chromedriver 下载后是个压缩包。打开里面是个Chrome driver.exe 这里是否有必要讲下路径问题。另外selenium 可驱动市面哪些浏览器?其次这个概念与标题对不上且算有误导性。如果楼主是测试的话建议补下知识,如果不是的话还得多了解。 Hangjau 发表于 2021-8-3 19:23
chromedriver 下载后是个压缩包。打开里面是个Chrome driver.exe 这里是否有必要讲下路径问题。另外sel ...
这锅,我背了,测试过的代码,忘记了这个知识点,马上补上 学习了,学习了,谢谢 啥时候有续集 edge也可以用,不过环境产量不好配 之前写过一个自动刷网课的 selenium太吃服务器资源了 unixcs 发表于 2021-8-3 20:19
之前写过一个自动刷网课的
来来,分享分享 sk8heidong 发表于 2021-8-3 19:48
edge也可以用,不过环境产量不好配
微软系列一直是另类