摘要: PyTest支持xUnit style 结构, setup() 和 teardown() 方法用于初始化和清理测试环境,可以保证测试用例的独立性。pytest的setup/teardown方法包括:模块级别(setup_module/teardown_module)、函数级别(setup_funct 阅读全文
posted @ 2021-01-02 09:17 测试开发小记 阅读(801) 评论(0) 推荐(1) 编辑
摘要: PyTest是基于Python的开源测试框架,语法简单易用,有大量的插件,功能非常多。自动检测测试用例,支持参数化,跳过特定用例,失败重试等功能。 (目录) 安装 使用pip命令安装: pip install -U pytest # 安装 pytest --version # 查看版本 pytest 阅读全文
posted @ 2021-01-01 14:57 测试开发小记 阅读(1254) 评论(0) 推荐(1) 编辑
摘要: JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页。可以通过 Python Selenium WebDriver 执行 JavaScript 语句,在Web页面中进行js交互。那么js能做的事,Selenium应该大部分也能做。WebDriver是模拟终 阅读全文
posted @ 2020-12-30 22:56 测试开发小记 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 在浏览器的兼容性测试中,会测试产品在不同浏览器上的兼容性,比较主流的浏览器有IE、Firefox、Chrome,Opera,Safari等。还有其它如360、QQ、遨游、百度等浏览器都是基于IE或者chrome内核,或者IE+Chrome双内核开发,在测试这类浏览器时可以调用对应内核驱动。 不同的浏 阅读全文
posted @ 2020-12-29 19:21 测试开发小记 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 在web自动化测试中,经常会遇到下拉框,对列出的选项进行选择,或者判断选择的选项,本文将介绍如何使用Selenium去操作下拉框,实现自动化测试。 测试页面 URL: http://sahitest.com/demo/selectTest.htm Select方法 使用WebElement类的sen 阅读全文
posted @ 2020-12-28 19:07 测试开发小记 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在web应用自动化测试中,点击一个链接或者按钮会打开一个新的浏览器窗口,会出现多个窗口实例。默认情况下的焦点在主窗口(父窗口),如果要对子窗口进行操作,就需要首先切换到子窗口。 Selenium WebDriver给每个窗口指定了一个唯一的ID,Selenium通过这个唯一ID实现在多个窗口之间切换 阅读全文
posted @ 2020-12-27 22:55 测试开发小记 阅读(3192) 评论(0) 推荐(0) 编辑
摘要: ActionChains和TouchAction可以用来模拟点击、双击、滑动等事件。ActionChains用于执行PC端的鼠标移动、按键、拖拽等事件;TouchActions用法与ActionChains类似,可以用来模拟PC和移动端的点击、滑动、拖拽等手势操作。 ActionChains和Tou 阅读全文
posted @ 2020-12-26 19:56 测试开发小记 阅读(556) 评论(0) 推荐(0) 编辑
摘要: Xpath 和 CSS Selector简介 CSS Selector CSS Selector和Xpath都可以用来表示XML文档中的位置。CSS (Cascading Style Sheets)是一种样式表语言,是所有浏览器内置的,用于描述以HTML或XML编写的文档的外观和样式。CSS Sel 阅读全文
posted @ 2020-12-25 20:39 测试开发小记 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 我们定位到Web页面元素之后,可以对元素进行一系列的操作,实现跟页面的交互。包括点击、文本输入、元素属性获取等。常用的方法列举如下: 方法 描述 click() 点击元素 send_keys(*value) 用于向EditText(可编辑文本控件)输入文本;还可以用于输入文件(如百度图片搜索输入图片 阅读全文
posted @ 2020-12-24 22:26 测试开发小记 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Selenium是用于Web应用测试的自动化测试框架,可以实现跨浏览器和跨平台的Web自动化测试。Selenium通过使用WebDriver API来控制web浏览器,每个浏览器都都有一个特定的WebDriver 驱动,处理与Selenium和浏览器之间的通信。 实现Web页面自动化控制的先决条件是 阅读全文
posted @ 2020-12-23 22:29 测试开发小记 阅读(280) 评论(0) 推荐(0) 编辑