摘要: 模块驱动的模型虽然解决了脚本的重复问题,但是需要测试不同数据的用例时,模块驱动的方式就不很适合了。 数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。 装载数据的方式可以是列表、字典或是外部文件(txt、csv、xml、excel),目的就是实现数据和脚本的分离。 代码实现如下 阅读全文
posted @ 2020-08-13 15:23 Cindy的喵喵 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 线性模型介绍: 线性模型虽然每个用例都可以拿来独立运行,但是用例之间重复代码多,开发、维护成本高。 其实把重复的操作代码封装成独立的公共模块,当用例执行时需要用到这部分,直接调用即可,这就是模块驱动的方式。 比如登录系统、退出系统、收藏等等。 如下实例(代码中包含我当前用的一些内部地址和账号,做了隐 阅读全文
posted @ 2020-08-13 11:38 Cindy的喵喵 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 验证码作用 不少网站在用户登录、用户提交信息等登录和输入的页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃、保证网站稳定安全性。 但是验证码给自动化测试带来一些不便,使脚本无法正常运行覆盖功能模块。 如何解决 1.去掉验证码 这是最简单的方法,对于 阅读全文
posted @ 2020-08-07 16:29 Cindy的喵喵 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 什么是Cookie Cookie是储存在用户本地终端上的数据,实际上是一小段的文本信息 Cookie作用 帮助 Web 站点保存有关访问者的信息,方便用户的访问。如记住用户名密码实现自动登录。 案例:查看博客文章列表Cookie内容 具体代码和注释如下: 1 # #!/usr/bin/python3 阅读全文
posted @ 2020-08-06 15:57 Cindy的喵喵 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 使用get_screenshot_as_file,方便后面自动化截图和操作 具体代码如下: # #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2020/8/5 13:59 # @Author : Gengwu # @FileName: Sc 阅读全文
posted @ 2020-08-05 14:23 Cindy的喵喵 阅读(2610) 评论(0) 推荐(0) 编辑
摘要: 案例:打开我自己的博客首页,下滑和上滑右侧浏览器滚动条,如下图: 具体代码实现和注释如下: 1 # #!/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 # @Time : 2020/8/5 10:31 4 # @Author : Gengwu 5 # @Fi 阅读全文
posted @ 2020-08-05 13:52 Cindy的喵喵 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 案例:使用百度浏览器,点击相机按钮上传图片搜索 具体代码如下: # #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2020/8/5 10:00 # @Author : Gengwu # @FileName: upload_file.py # 阅读全文
posted @ 2020-08-05 10:22 Cindy的喵喵 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 案例:百度-->设置-->搜索设置--》点击确认,警告窗口处理 代码如下: # #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2020/8/3 10:21 # @Author : Gengwu # @FileName: Alret.py # 阅读全文
posted @ 2020-08-04 17:57 Cindy的喵喵 阅读(230) 评论(0) 推荐(0) 编辑
摘要: selenium通过设置警告弹框处理的部分代码如下: driver.find_element_by_css_selector('#s-usersetting-top').click() #通过css找到设置按钮 sleep(2) driver.find_element_by_class_name(' 阅读全文
posted @ 2020-08-04 17:54 Cindy的喵喵 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 最近用selenium+python写代码新建了一个文件夹 在文件夹中书写.py文件时代码在同事电脑上走通没有问题 自己电脑经常报:selenium.common.exceptions.ElementNotInteractableException: Message: element not int 阅读全文
posted @ 2020-08-04 17:47 Cindy的喵喵 阅读(21605) 评论(0) 推荐(1) 编辑