06 2020 档案

摘要:1.等待的三种方式 time.sleep(5) 2.隐式等待 self.driver.implicitly_wait(5)默认轮询查找(0.5秒)元素是否出现,确定作用于全局 3.显示等待 import selenium from selenium import webdriver from sel 阅读全文
posted @ 2020-06-20 19:03 到我碗里来吧 阅读(256) 评论(0) 推荐(0) 编辑
摘要:grid-- 分布式运行多个浏览器 driver的安装 1.配置环境变量 2.chromedriver.exe放入到python的环境script目录下 自动化测试步骤; from selenium import webdriver class TestHogwarts: # 初始化 def set 阅读全文
posted @ 2020-06-20 13:33 到我碗里来吧 阅读(121) 评论(0) 推荐(0) 编辑
摘要:分类 方法 方法描述 客户端操作 __init__(self, host, port, browserStartCommand, browserURL) 构造函数。host:selenium server的ip;port:elenium server的port,默认为4444;browserStar 阅读全文
posted @ 2020-06-19 16:44 到我碗里来吧 阅读(264) 评论(0) 推荐(0) 编辑
摘要:本文只要内容:常用的操作事件:右键点击、页面滑动、表单操作 官方文档 https://selenium-python.readthedocs.io/ 我们定位元素的时候也可以使用这个方法去定位元素: 主要两个操作方法 1.ActionChains执行原理 注意,⚠️不会立即执行,调用perform( 阅读全文
posted @ 2020-06-18 19:46 到我碗里来吧 阅读(118) 评论(0) 推荐(0) 编辑
摘要:自动化一般需要四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。Selenium提供8种元素定位的方法:id,name,class name,link text,xpath,css selector,tag name ,partial link te 阅读全文
posted @ 2020-06-18 13:12 到我碗里来吧 阅读(386) 评论(0) 推荐(0) 编辑
摘要:Web控件定位 模块web控件的定位 $x('//*[@id="page"]/a[last()-1]') xpath('//input[@value="click me"]') Xpath网页上全遍历,速度慢 ,但是appium和selenium均可用 阅读全文
posted @ 2020-06-18 12:21 到我碗里来吧 阅读(373) 评论(0) 推荐(0) 编辑
摘要:css selector 优点:通过样式定位,速度快 缺点:支持selenium但不支持appium--xpath可用 selenium定位语法$('') 示例如下: $('#s_tab>a:nth-child(2)')name 或id定位子元素 $('#s_tab a:nth-child(2)') 阅读全文
posted @ 2020-06-18 12:08 到我碗里来吧 阅读(467) 评论(0) 推荐(0) 编辑
摘要:目录 参考链接 https://docs.pytest.org/en/stable/ 3 注意 起名字,类,包或者方法,都最好不要起关键字的名字,比如 os,sys, http , appium, selenium 自动化测试用例的设计基本原则 1.一个用例为一个完整的场景,从用户登录系统到 最终退 阅读全文
posted @ 2020-06-12 15:59 到我碗里来吧 阅读(754) 评论(0) 推荐(0) 编辑
摘要:参考链接 yaml 官方网站: https://pyyaml.org/wiki/PyYAMLDocumentation 3 面向对象项目实战 yaml 用法 语法 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #表 阅读全文
posted @ 2020-06-09 09:39 到我碗里来吧 阅读(179) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示