摘要: 1. ActionChains简介 ActionChains是一种自动化底层交互的方法,比如鼠标移动,鼠标按键动作,按键和上下文菜单交互。这对于做更复杂的动作很有用,比如悬停和拖放。 2. 执行原理 当调用 ActionChains 对象上的操作方法时,不会立即执行,而是将操作存储在 ActionC 阅读全文
posted @ 2021-12-02 21:12 ElsaWang 阅读(603) 评论(0) 推荐(0)
摘要: 输入: send_keys()driver.find_element_by_id('kw').send_keys('python') 点击:click()driver.find_element_by_id('su').click() 清除:clear()driver.find_element_by_ 阅读全文
posted @ 2021-12-02 20:00 ElsaWang 阅读(54) 评论(0) 推荐(0)
摘要: 1. 如何元素定位 打开浏览器,按F12, 进入elements tab. 2. Selenium 提供以下方法来定位页面中的元素: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_ 阅读全文
posted @ 2021-12-02 19:37 ElsaWang 阅读(63) 评论(0) 推荐(0)
摘要: 强制等待 强制等待,让线程休眠一段时间 time.sleep(5)隐式等待 隐式等待 设置一个等待时间,轮询查找(默认0.5秒)元素是否出现,元素找到后立刻停止轮询,如果元素没有出现就抛出异常。 隐式等待是针对于全局的 self.driver.implicitly_wait(5) 显示等待 WebD 阅读全文
posted @ 2021-12-02 19:07 ElsaWang 阅读(44) 评论(0) 推荐(0)
摘要: 1. selenium的简介 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。它主要由三个工具组成:WebDr 阅读全文
posted @ 2021-12-02 18:45 ElsaWang 阅读(71) 评论(0) 推荐(0)
摘要: Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。 allure配置与安装(Windows) 1. 下载allure, 并配置环境变量,Windows下载zip包 下载地址:https://repo 阅读全文
posted @ 2021-12-02 17:33 ElsaWang 阅读(210) 评论(0) 推荐(0)
摘要: onftest.py的作用范围 一个工程下可以建多个conftest.py的文件,一般在工程根目录下设置的conftest文件起到全局作用。在不同子目录下也可以放conftest.py的文件,作用范围只能在该层级以及以下目录生效。 项目实例: 1.conftest在不同的层级间的作用域不一样 代码结 阅读全文
posted @ 2021-12-01 23:14 ElsaWang 阅读(93) 评论(0) 推荐(0)
摘要: 一. fixture介绍 fixture是pytest的一个闪光点,pytest要精通怎么能不学习fixture呢?跟着我一起深入学习fixture吧。其实unittest和nose都支持fixture,但是pytest做得更炫。 fixture是pytest特有的功能,它用pytest.fixtu 阅读全文
posted @ 2021-12-01 22:47 ElsaWang 阅读(152) 评论(0) 推荐(0)
摘要: 关于Yaml的相关介绍可以参考下边连接: YAML 入门教程 | 菜鸟教程 (runoob.com) 以下是简单的例子 实例1: test_data.yml 文件 - - 1 - 2 - 3 测试代码 import pytest import yaml class TestDemo(): @pyte 阅读全文
posted @ 2021-12-01 18:07 ElsaWang 阅读(110) 评论(0) 推荐(0)
摘要: 1. Pytest-xdist 当测试用例非常多的时候,一条条按顺序执行测试用例,是很浪费测试时间的。这时候就可以用到 pytest-xdist,让自动化测试用例可以分布式执行,从而大大节省测试时间。 pytest-xdist 是属于进程级别的并发。 分布式测试用例的设计原则: (1)独立运行:用例 阅读全文
posted @ 2021-12-01 16:42 ElsaWang 阅读(233) 评论(0) 推荐(0)