随笔分类 - Selenium3基础
摘要:学习目的: 掌握显示等待 掌握二次封装 正式步骤: step1:显示等待的代码示例 step2: 二次封装
阅读全文
摘要:测试代码,虽然有点笨重,以后再修改:
阅读全文
摘要:学习目的: 掌握python的基础应用 场景: 生成的测试日报需要加上时间戳作为唯一标志,免得文件覆盖,过往的文件丢失 因为os.rename方法要求文件名必须拼接的都是字符串 代码释义:
阅读全文
摘要:FAQ: 情景:之前写好可以正常执行的python脚本,突然main函数下的代码不运行 原因:pycharm中,会设置py脚本按照unittest的方式运行,也就是只运行用例,不运行main函数下代码 解决方案: step1: 按alt+shift+F10或者点击截图中按钮 step2: 选择编辑结
阅读全文
摘要:学习目的: xpath定位是针对常规定位方法中,最有效的定位方式。 场景: 页面元素的定位。 正式步骤: step1:常规属性 示例UI 示例UI相关HTML代码 相关代码示例: step2: 其他属性 step3: 层级关系 a.如果一个元素,它的属性不是很明显,无法直接定位到,这时候我们可以先找
阅读全文
摘要:学习目的: 掌握页面常规元素的定位方法 场景: 网页正常的select元素下拉框常规方法和select专属方法 正式步骤: step1:常规思路select页面元素定位 处理HTML代码截图 step2:Select专有方法,即selenium内置方法 处理HTML代码截图 解决方案: step3:
阅读全文
摘要:FAQ: 情景1: 设置等待时间 A方法:sleep 线程休眠,但只单次有效,其他操作需要加载等待时间,需要再次添加time.sleep() B方法:implicitly_wait()
阅读全文
摘要:学习目的: 掌握iframe矿建的定位,因为前端的iframe框架页面元素信息,大多时候都会带有动态ID,无法重复定位。 场景: 1. iframe切换 查看iframe 切换iframe 多个iframe的问题 2.多窗口iframe 获取句柄 切换句柄 正式步骤: step1: 如果iframe
阅读全文
摘要:学习目的: 掌握WebDriver的高级应用 正式步骤:
阅读全文
摘要:学习目的: 了解WebDriver的高级应用 正式步骤: 测试Python3代码
阅读全文
摘要:学习目的: 掌握页面元素定位以外的其他重要知识点。 正式步骤: 测试Python3代码 学习总结: 注意单词的拼写吧
阅读全文
摘要:学习目的: 中级水平技术提升 在WebDriver脚本代码中执行JS代码,可以解决某些 .click()方法无法生效等问题 正式步骤: Python3代码如下
阅读全文
摘要:前置步骤: 安装selenium,chrome驱动,Python3.6 学习目的: 常见API的使用 涉及的API: step1: 访问一个网址 step2: 网页的前进和后退 step3: 刷新当前页面 step4: 浏览器窗口最大化 step5: 获取并设置当前窗口的位置 step6: 获取并设
阅读全文
摘要:前置步骤: 上一篇的Python单元测试框架unittest,我认为相当于功能测试测试用例设计中的用例模板,在自动化用例的设计过程中,可以封装一个模板,在新建用例的时候,把需要测试的步骤添加上去即可; 而现在要做的就是学习如何定位页面元素,告诉系统我要找到什么UI元素,然后才能进一步的采取其他措施;
阅读全文
摘要:前置步骤 Python版本:3.6.4 selenium版本:3.11.0 IDE:Pycharm 学习目的 掌握Python版本的selenium自动化技能,对所学的知识总结,可以作为日后工作的参考; 对学习的Python脚本编码能力再磨练,实战中学习; 为后续的跳槽作准备,说难听点,不会编码的测
阅读全文

浙公网安备 33010602011771号