吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3446|回复: 24
收起左侧

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

[复制链接]
shyoldboy 发表于 2021-8-3 18:09
本帖最后由 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
查看版本,安装相近版本
查看版本.jpg
关于chrome驱动存放路径的问题
chrome驱动存放至python的根目录下,下图是我的根目录位置
关于chrom驱动存放路径问题.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()

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

免费评分

参与人数 4吾爱币 +2 热心值 +4 收起 理由
Far77 + 1 谢谢@Thanks!
werroot + 1 + 1 谢谢@Thanks!
泡泡汽水 + 1 + 1 谢谢@Thanks!
MassaLee + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hangjau 发表于 2021-8-3 19:23
chrome  driver 下载后是个压缩包。打开里面是个Chrome driver.exe   这里是否有必要讲下路径问题。另外selenium 可驱动市面哪些浏览器?其次这个概念与标题对不上且算有误导性。  如果楼主是测试的话建议补下知识,如果不是的话还得多了解。
 楼主| shyoldboy 发表于 2021-8-4 09:23
Hangjau 发表于 2021-8-3 19:23
chrome  driver 下载后是个压缩包。打开里面是个Chrome driver.exe   这里是否有必要讲下路径问题。另外sel ...

这锅,我背了,测试过的代码,忘记了这个知识点,马上补上
form 发表于 2021-8-3 18:31
泡泡汽水 发表于 2021-8-3 19:35
啥时候有续集
sk8heidong 发表于 2021-8-3 19:48
edge也可以用,不过环境产量不好配
unixcs 发表于 2021-8-3 20:19
之前写过一个自动刷网课的
明次 发表于 2021-8-3 22:07
selenium太吃服务器资源了
 楼主| shyoldboy 发表于 2021-8-4 09:24
unixcs 发表于 2021-8-3 20:19
之前写过一个自动刷网课的

来来,分享分享
 楼主| shyoldboy 发表于 2021-8-4 09:25
sk8heidong 发表于 2021-8-3 19:48
edge也可以用,不过环境产量不好配

微软系列一直是另类
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 03:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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