摘要: 想用airtest的图像识别功能,完成web端的UI自动化。 先实现一个小案例: 1、airtest+selenium-无头浏览器 1 from airtest_selenium.proxy import WebChrome 2 3 chrome_options = webdriver.Chrome 阅读全文
posted @ 2021-10-22 16:55 Mollylin 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1.HTML5 Canvas HTML5 <canvas> 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成. <canvas> 标签只是图形容器,您必须使用脚本来绘制图形。 你可以通过多种方法使用 canvas 绘制路径,盒、圆、字符以及添加图像。 如果不给 <canvas> 设 阅读全文
posted @ 2021-08-24 09:45 Mollylin 阅读(29) 评论(0) 推荐(0) 编辑
摘要: HTML 教程- (HTML5 标准) 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。 <!DOCTYPE html> 声明为 阅读全文
posted @ 2021-08-24 09:39 Mollylin 阅读(118) 评论(0) 推荐(0) 编辑
摘要: pytest用例执行时,会发现有很多的参数。例如: 1 # 定义测试集 2 args = ['-v', test_dir, '-s', '-n=4', '-q', '--alluredir', xml_report_path, 3 "--reruns=1", 4 "--reruns-delay=2" 阅读全文
posted @ 2021-08-05 11:05 Mollylin 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 最近在使用pytest做测试,记录一些学习过程中的内容 一、安装方法 pip install pytest 使用规则 测试文件以test_开头(以_test结尾也可) 测试类以Test开头,注意,Test首字母要大写 测试类名称后面直接跟冒号,而不能有() 测试类不能带有 __init__ 方法 测 阅读全文
posted @ 2021-08-05 10:05 Mollylin 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 前言 随着项目代码越来越多,会创建多个分支去维护。这个时候,如何在pycharm里快速切换分支呢。 checkout切换分支 前提已经创建了多个分支 路径 VCS--Git--Branches--CheckOut 阅读全文
posted @ 2021-02-26 14:44 Mollylin 阅读(2873) 评论(0) 推荐(0) 编辑
摘要: 前言 在pycharm添加新的文件时,增加默认注释 路径 File→setting→Editor→File and code templates →Python Script 可根据自己的需求自定义添加内容。我填写了一些简单的内容 # -*- coding: utf-8 -*- # @File : 阅读全文
posted @ 2021-02-26 14:36 Mollylin 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 功能:1:pytest执行用例时,可以执行带有自定义标记的用例 使用方法: 在用例函数前面加上一个装饰器@pytest.mark.mark_name,其中,mark_name为标记名称,如 @pytest.mark.mn1 在Terminal里输入命令pytest -s test_study.py 阅读全文
posted @ 2021-02-25 10:38 Mollylin 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 工作中,会需要把工程代码交付给其他人,需要提供工程所依赖的包。 方法1:生成工程所依赖的包 安装pipreqs包,pip3 install pipreqs 进入工程路径下,pipreqs ./ --encoding=utf-8 pipreqs ./,这样会显示编码问题 方法2 列出python的所有 阅读全文
posted @ 2021-02-25 10:20 Mollylin 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 最近项目做自动化,技术选型时调研了一些自动化技术,作为参考 阅读全文
posted @ 2020-06-30 17:13 Mollylin 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 学了unittest+接口测试后,又试着用框架去做UI测试。感觉还是很好用的。 项目里该有的基本都有了,供以后扩展学习做个参考。 链接:https://github.com/Mollylin0/monitor_ui 主要框架思路: 项目是用python3.6+selenium+beautifulre 阅读全文
posted @ 2019-03-27 15:26 Mollylin 阅读(1584) 评论(2) 推荐(1) 编辑
摘要: 第一章 引论 建议写Pythonic式的代码,我理解为充分利用pythonAPI,用最简洁方式写出代码 1、两个变量交换: 2、翻转list: 3、格式化字符串 .format 第二章 1、assert 其基本语法如下: assert expression1, ["," expression2],使 阅读全文
posted @ 2019-02-20 22:16 Mollylin 阅读(350) 评论(1) 推荐(1) 编辑
摘要: 最近发现robotframework的RIDE工具终于支持python3了,赶紧就安装了一下。 最新版本1.7.3.1基于wxPython4.0.4,此时的wxPython也是支持Python3.x的。 安装也很简单,在原来的基础上直接pip安装。之前支持python2的ride如何安装就不记录了。 阅读全文
posted @ 2019-02-14 13:58 Mollylin 阅读(5135) 评论(2) 推荐(2) 编辑
摘要: 显示等待使webdriver等待某个条件成立时继续执行,否则在最大时长时抛出超时溢出 until: WebDriverWait(driver,timeout,poll_frequency=0.5,ignored_exceptions=None)driver:浏览器驱动timeout:最长超时时间,单 阅读全文
posted @ 2019-02-11 14:23 Mollylin 阅读(6476) 评论(0) 推荐(0) 编辑
摘要: unittest在执行用例(test_xxx)时,并不是按从上到下的顺序执行,有特定的顺序。unittest框架默认根据ACSII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。 示例: 1 import unittest 2 3 class TestBdd(unittest.Te 阅读全文
posted @ 2019-02-02 11:08 Mollylin 阅读(4584) 评论(1) 推荐(0) 编辑
摘要: WebDriver操作cookie的方法:cookie以字典形式保存 get_cookies() 获取所有的cookie get_cookie(name) 返回字典的key为"name"的cookie信息 add_cookie(cookie_dict) 添加字典形式的cookie delete_co 阅读全文
posted @ 2019-01-31 10:20 Mollylin 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: 学习接口自动化测试时接触了unittest单元测试框架,学习时参照了虫师编写的《selenium2自动化测试实战》,个人觉得里面讲的例子还比较容易理解的。 一、基础 1、main()和框架的简单使用,例: 1 import unittest #导包 2 import calculator impor 阅读全文
posted @ 2018-10-10 11:31 Mollylin 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 最近在用python3.6+unittest+requests做自动化接口测试。发现一个问题,unittest中使用第3方插件parameterized进行参数化,再生成html报告时,运行就会失败。很奇怪,最终没有让这2个同时实现。 经过一段时间后,发现有2种方法; 1、用discover+测试报 阅读全文
posted @ 2018-10-10 10:16 Mollylin 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 切换iframe 1、iframe有id和name 2、iframe无id和name 先用xpath定位找到iframe。再switch 3、切出iframe ActionChains类提供了鼠标操作的常见方法 (from selenium.webdriver.common.action_chain 阅读全文
posted @ 2018-07-10 15:24 Mollylin 阅读(251) 评论(0) 推荐(0) 编辑
摘要: selenium元素定位,CSS选择器定位效率会高很多。 CSS选择器用于选择你想要的元素的样式的模式。表格摘自“菜鸟教程”,具体用法可去查阅 robotframework代码: CSS定位可以在浏览器中提前查看是否是自己想要的。如,定位百度文本框: 浏览器调试窗口,ctrl+f可以输入定位器。鼠标 阅读全文
posted @ 2018-06-29 11:16 Mollylin 阅读(3867) 评论(0) 推荐(0) 编辑