python+selenium自动化
文章平均质量分 72
weixin_45911295
这个作者很懒,什么都没留下…
展开
-
在网上查到的一些有用的资料地址汇总
1、Allure生成测试报告https://blog.csdn.net/hh20161314/article/details/97292096原创 2020-10-16 16:06:05 · 97 阅读 · 0 评论 -
学习git的笔记,关于修改commit中的message
删除不需要的分支修改最新commit的message修改老旧的commit的message把连续的多个commit整理成一个怎样把间隔的几个commit整理成一个删除不需要的分支:git branch -d 分支名称:git branch -d branchname修改最新commit的message:git commit --amend然后进入修改界面修改即可git log查看修改之后的message修改老旧的commit的message:1、首先用git log查看log内容原创 2020-10-13 17:32:54 · 513 阅读 · 0 评论 -
学习git时的一些命令笔记
如何把网上仓库的代码拷贝到本地:1、首先在本地创建一个文件夹git clone +github地址在本地初始化一个git仓库:git init(可以名字也可以不加,加了名字就是这个名字下面的,不加名字就是当前目录下的)添加远程仓库,一旦添加以后别名就代表远程库的版本库地址,可以直接使用:git remote add origin +github地址(一般本地的都用origin)如何把本地的项目和远程仓库关联起来:1、首先在github上创建一个仓库:wushuiPro,地址为: https:原创 2020-10-13 13:16:58 · 78 阅读 · 0 评论 -
在配置和使用Jenkins中遇到的几个小问题
1、配置邮件通知,如下图配置配置的注意点记录一下:1、用户名应该使用qq邮箱,密码qq邮箱的动态秘钥,需要按照要求发送短信,不能使用邮箱的密码2、在测试邮件的时候测试不通过,这个问题是由于在上方的Jenkins Location处:系统管理员邮件地址需要配置一下接收的qq邮件地址,不配置无法发送成功2、我在新建一个自由项目的时候,配置感觉都是对的,但是运行的时候出错,看控制台提示缺少了一个文件,于是照着提示找到该目录,发现缺少的问题是该项目运行时需要用到的一个excel文件,于是手动导入该文件,运原创 2020-10-12 11:30:03 · 179 阅读 · 0 评论 -
如何安装和使用PEP8编码规范
pycharm 安装PEP8cmd窗口输入:pip install autopep8Tools→Extends Tools→点击加号Name:Autopep8(可以随便取)Tools settings:Programs:autopep8 (前提是你已经安装了哦)Parameters:--in-place --aggressive --aggressive $FilePath$Working directory:$ProjectFileDir$点击Output Filters→添加,在原创 2020-09-28 14:46:01 · 280 阅读 · 0 评论 -
python+selenium+pytest完成一个web系统的自动化——记录遇到的问题
1、在定位元素的时候,如果使用的绝对定位的话(没找到其他办法),在运行过程中,比如在之前运行过一个测试用例,然后再运行这个测试用例,会出现定位不到元素的情况。发现绝对位置确实会发生变化的,但是又没有找到别的办法定位,之前困扰了很久,后来我在该用例之前刷新一次页面,这个问题就解决了,不过页面多了一次刷新总归不太好。希望以后能找到更好的办法定位。2、有时候在定位元素的时候,如果内容是对的,但是就是定位不到该元素,一开始这种问题会让我找很久,但是同事告诉我可能需要等待时间,我说了我加等待时间还是不行,最后发现是原创 2020-09-16 17:15:28 · 377 阅读 · 0 评论 -
python+selenium+pytest完成一个web系统的自动化——登录页面
登录页面页面元素少,只有简单的用户名和密码,然后点击登录按钮即可,没有太多难度,一步一步来基本没什么问题,我直接把代码贴上来,每一句我都加了注释。在定位元素的时候我用的最多的还是xpath方法,这个方法有一些漏洞,关于定位元素,还需要深入研究,目前使用的都是最基础最简单的,还是遇到一些搞不定的情况。总体而言,登录页面我没有遇到什么大坑,比较顺利。from time import sleepimport pytestfrom selenium import webdriverfrom selenium原创 2020-09-16 16:40:56 · 2140 阅读 · 0 评论 -
python+selenium+pytest完成一个web系统的自动化(开篇)
首先说一下整个完成的一个过程,从开始学习web自动化到现在刚好一个月了,借用我儿子经常喜欢听的一个绘本中的内容,小马学跳浜,学了一个月,就跳的很好了。我之前有点python基础,所以我直接学的就是selenium的框架使用,在网上找了一个教程,用一个星期看完了,中间练了一些,但是不是很多,主要是看。对整体有个概念。看完教程之后我就寻思着干脆把自己手上的项目来实践一下,这样才能真的说自己入门了。 说做就做,首先就写个登录页面吧,开始不要求什么,只要把界面定位出来,能自动登录就可以了,这个我在后面单独的页面.原创 2020-09-16 16:22:34 · 1006 阅读 · 0 评论 -
读取excel文件,使用pytest参数化实现DDT
1、首先安装xlrd模块,并导入2、代码如下:import pytestimport xlrddef getData(): filename = 'data.xlsx' wb = xlrd.open_workbook(filename) sheet = wb.sheet_by_index(0) rows = sheet.nrows cols = sheet.ncols list1 = [] for row in range(rows): .原创 2020-09-07 17:49:31 · 1091 阅读 · 0 评论 -
读取json文件,使用pytest参数化实现DDT
1、json文件test.json内容如下:{“keys”: [“beijing”, “shanghai”, “wuxi”]}2、读取文件testJson.py内容代码如下:import pytestimport jsondef getData(): with open("test.json") as f: list1 = [] data = json.load(f) list1.extend(data["keys"])原创 2020-09-07 17:23:03 · 1206 阅读 · 1 评论 -
使用csv模块读取csv文件,使用pytest参数化实现DDT
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-09-07 17:07:11 · 762 阅读 · 0 评论