随笔分类 -  selenium

摘要:很多 case 在运行时都会出现页面还没加载完成,但是脚本已经跑完,并且报未找到元素 这是就需要增加判断,在预定的时间内如果页面显示了某元素后再让脚本继续执行,则为判断元素是否可见或者说页面是否显示了某元素 以百度首页,搜素框为例: 查看 WebDriverWait 类,他需要传入driver,超时 阅读全文
posted @ 2019-01-31 18:28 Tynam.Yang 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:selenium确认进入了预期页面 在自动化操作中,浏览器每次进入一个新的需要,都需要确认该页面是否打开或打开的页面是否是预期的页面 需要进行确认页面后方可进行下一步操作 确认页面有很多中方法,像笔者所在项目的中每个页面都有一个固定属性(ng-page = ‘xxx’)来确认,所以确认页面的时候就比 阅读全文
posted @ 2019-01-29 23:27 Tynam.Yang 阅读(521) 评论(0) 推荐(0) 编辑
摘要:selenium下启动浏览器,有两种方法 以 chromedrvier.exe 为例 1、 chromedrvier.exe 与 python 启动程序 python.exe 在同一个目录下则可直接使用 2、 chromedrvier.exe 与 python 启动程序不在同一个目录下,使用时需要填 阅读全文
posted @ 2019-01-29 23:03 Tynam.Yang 阅读(478) 评论(0) 推荐(0) 编辑
摘要:在python + selenium 中经常会遇到找到的元素不唯一,导致定位到的元素不是预期的或者定位不到元素 解决方法:只要在页面进行确认找到的元素唯一后,再进行操作 页面确认方法: 1、通过html中检索功能确认 进入开发者模式:点击右上角三个点-->选则 search 进行查找 或者直接ctr 阅读全文
posted @ 2019-01-29 22:41 Tynam.Yang 阅读(465) 评论(0) 推荐(0) 编辑
摘要:简介 Selenium是ThoughtWorks公司研发的一个强大的基于浏览器的开源自动化测试工具,它通常用来编写web应用的自动化测试。早期也即Selenium1.x时期主要使用Selenium RC(Selenium Remote Control)进来自动化测试。Selenium2.x集成了Se 阅读全文
posted @ 2019-01-21 22:03 Tynam.Yang 阅读(783) 评论(0) 推荐(0) 编辑
摘要:本次以笔者公告栏的 打赏 弹窗为例 对弹窗中的一些操作进行封装后,在测试中使用 作用:减少对弹窗反复操作时进行定位的麻烦,以后使用中都直接调用即可达到目的 这而暂时只是对单个弹窗进行封装的处理 在实际项目中可以对项目中所有的弹窗进行封装,都封装在该py文件中 以后自动化脚本中遇到弹窗均可调用该方法 阅读全文
posted @ 2019-01-12 15:50 Tynam.Yang 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:selenium-获取一组数组进行操作 以 纵横中文网 中获取24小时畅销榜的书单为例 此文仅做 selenium 在自动化测试中怎么获取一组数据进行说明,不做网络爬虫解释 当然,使用爬虫得到本文的结果会简单快捷的多 区别 selenium 中的 elements 与 element 例如:list 阅读全文
posted @ 2019-01-09 21:32 Tynam.Yang 阅读(1950) 评论(0) 推荐(1) 编辑
摘要:1、设计简单的用例 2、设计用例 以TestBaiduLinks.py命名 3、写执行用例脚本 4、执行结果 结果文档下载 对于执行不通过的用例可以点击错误二字查看详情 阅读全文
posted @ 2018-05-30 09:43 Tynam.Yang 阅读(2891) 评论(2) 推荐(1) 编辑
摘要:1、找开发在测试环境中去掉验证码的输入,自动化测试完成后加上验证码,然后手动测试验证码 2、设置万能验证码,在python中验证码是随机生成的,设置一个万能完整码,不管随机验证码是什么,只要输入万能完整码就能通过验证 代码如下: # --*-- coding:utf-8 --*-- import r 阅读全文
posted @ 2018-05-29 11:11 Tynam.Yang 阅读(2230) 评论(1) 推荐(1) 编辑
摘要:一、简介 XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 二、定位 2.1 利用自己的本身属性定位 //标签[文本属性和值] 下面百度的例子: //a[text()='个人中心'] #利用文案 //div[@class='s-isind 阅读全文
posted @ 2018-04-09 17:39 Tynam.Yang 阅读(545) 评论(0) 推荐(0) 编辑
摘要:改下代码,让用例执行成功后截图,失败后打印测试失败: 截图如下: 阅读全文
posted @ 2018-04-08 18:36 Tynam.Yang 阅读(587) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/huilan_same/article/details/52615123,灰蓝大神的总结,可直接下载 下载chrome浏览器,查看版本 http://npm.taobao.org/mirrors/chromedriver/ http://chromedri 阅读全文
posted @ 2018-04-08 17:43 Tynam.Yang 阅读(597) 评论(0) 推荐(0) 编辑
摘要:验证导入包成功 首先导入locust模块,百度一下导入方法很多,就不多说了 验证导入成功或失败,在终端中(windows中是cmd)输入:locust --help 导入成功后会出现如下界面: 编辑运行脚本 在终端中输入命令:locust -f 编辑的脚本路径+.py文件 --host=链接(你要测 阅读全文
posted @ 2018-04-08 17:24 Tynam.Yang 阅读(474) 评论(0) 推荐(0) 编辑