找回密码
  注册[Register]
查看: 431|回复: 9

[python] selenium入门必备教程 - 第一节(概念+安装)

[复制链接]
发表于 2021-8-4 10:21 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

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
查看版本,安装相近版本
11.jpg

关于chrome驱动存放路径的问题
chrome驱动存放至python的根目录下,下图是我的根目录位置
22.png
2、安装 selenium
pip install selenium -i https://pypi.douban.com/simple

3、测试是否成功



[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()




效果图展示
4.jpg
          进入百度,则表示安装成功。
     如果失败,查看驱动是否正确
目前我只知道淘宝镜像的三种浏览器驱动,如下图
3.png
特别感谢
@Hangjau ,本次对chrome的驱动路径完善了一下,关于其他驱动,
找到三种,大家可以试一试,有其他的驱动,大家可以留言分享,欢迎大家留言完善

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2021-8-4 10:41 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-4 11:27 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-4 15:15 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-4 17:43 | 显示全部楼层
谢谢大佬分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-4 17:59 | 显示全部楼层
谢谢分享!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-4 19:43 | 显示全部楼层

感谢楼主的分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-4 22:26 | 显示全部楼层

支持楼主,谢谢分享。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-4 22:29 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-8-16 08:29 | 显示全部楼层
感谢楼主分享!大牛有你更精彩!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-5-6 20:39 , Processed in 0.042450 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表