![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
蝙蝠X
专注于测试的小虾米, 有任何测试的疑问都可以在这个群611358906里面问哦
展开
-
自动化测试遇到手机号验证码怎么办?
这个是目前基本所有系统都支持的一个登陆方式,这个问题也是是测试面试时经常遇到的一个问题,解决的办法很多,各种方法都有优劣,接下来就好好探讨下要想把这个问题想清楚,其实关键点是首先要想清楚手机号和验证码登录的过程,过程清楚了,解决思路也就清楚了第一步: 手机号验证码登录的过程:1、页面输入手机号,点击获取验证码2、后端收到手机号,校验手机号格式的正确性,然后调用短信网关发送验证码, 短信网关只是负责发送短信, 要发送的手机号和短信内容是我们的系统给短信网关的, 所以我们系统肯定在一..原创 2020-10-27 10:26:20 · 1953 阅读 · 2 评论 -
selenium + robotframework的运行原理
1、点击ride界面启动用例执行时,首先会调用脚本2、打开pybot脚本查看内容、3、打开robot包下面的run文件,我们可以看到信息run文件内容程序启动的入口, sys.agv所表达的含义是:sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。原创 2017-09-26 10:35:17 · 9116 阅读 · 2 评论 -
robotframework环境搭建问题
启动的时候报错,应该是环境变量没有配置好 错误:command: pybot.bat --argumentfile c:\users\keikei\appdata\local\temp\RIDEama2ym.d\argfile.txt --listener D:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunne原创 2017-09-22 13:47:09 · 820 阅读 · 0 评论 -
python提示import XX 不存在,如何排查错误
1、如何确定文件夹是一个包, 检查包中是否有__init__.py 文件, 在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py 那么它就是这个包的子包了。当你将一个包作为模块导入(比如从 xml 导入 dom )的时候,实际上导入了它的__init__.py 文件原创 2017-09-22 13:54:04 · 6366 阅读 · 0 评论 -
最新的selenium之 chromedriver与chrome版本映射表
看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用:chromedriver版本支持的Chrome版本v2.37v64-66v2.36v63-65v2.35v62-64v2.34v61-63v转载 2018-04-18 17:36:42 · 1666 阅读 · 0 评论 -
深入理解软件测试中自动化测试
什么是自动化测试编写代码(脚本),也就是把手工测试用例的操作步骤和校验转化成脚本实现,然后批量执行代码(脚本)实现测试的目的, 就是自动化测试从自动化测试的概念推导出,自动化测试用例编写的根据是我们的手工测试用例自动化测试的分类接口自动化测试, web UI自动化测试, app 自动化测试, 性能自动化测试等为什么要做自动化测试优点:1、把人从重复的测试活动中解放出来(...原创 2018-11-13 19:24:18 · 4018 阅读 · 1 评论 -
怎么确保2个自动化用例间互不干扰
要解答这个问题,我们先要思考为什么用例会产生干扰,我列举三个场景场景1:用例A新增一个数据m, 用例B执行时需要用到这个数据m, 那么用例A和用例B不是独立的啦, 如果因为某些原因这个数据m没有生成,那么用例B就执行不通过场景2:用例A和用例B都需要去操作某个数据n, 正常情况下用例A和用例B都能够通过,但是某些原因用例A把数据n给修改啦(正常情况不会修改),导致用例B执行失败场景3:...原创 2018-12-25 20:00:52 · 1033 阅读 · 0 评论