08 2020 档案

摘要:pytest框架默认的测试用例识别规则,参考https://www.cnblogs.com/Xiaojiangzi/p/13497432.html 如果想要改变默认的识别规则,可以通过pytest.ini文件来定义: 目录结构: #pytest.ini [pytest] python_files = 阅读全文
posted @ 2020-08-25 21:30 沧海1024 阅读(397) 评论(0) 推荐(0)
摘要:一、不同文件的执行顺序 按照目录文件名顺序执行,目录结构如下: 用例执行顺序: 二、同一文件下的执行顺序 按照用例顺序从上到下执行,示例代码: import pytest class TestF(): def testz(self): print('testz') def test3(self): 阅读全文
posted @ 2020-08-25 15:55 沧海1024 阅读(3460) 评论(0) 推荐(0)
摘要:环境:wind7 64位,python3.8 在执行pip install lxml的时候,报错Could not find function xmlCheckVersion in library libxml2 解决方法: 在https://www.lfd.uci.edu/~gohlke/pyth 阅读全文
posted @ 2020-08-25 15:42 沧海1024 阅读(2330) 评论(0) 推荐(0)
摘要:一、命令行终端执行 1、测试用例的识别 1)、测试文件 test_*.py *_test.py 2)、用例识别 Test*类包含的所有test_*的方法(测试类不能包含构造方法__init__) 不在类中的所有test_*方法 3)、pytest可以执行unittest框架写的用例和方法 2、常用命 阅读全文
posted @ 2020-08-13 17:01 沧海1024 阅读(319) 评论(0) 推荐(0)
摘要:使用步骤: 1、将Chrome浏览器安装路径添加到系统环境变量中(或者进入安装目录),执行 chrome --remote-debugging-port=9222 2、在步骤1打开的浏览器中登录要操作的网站; 3、python代码如下,这样就可以免登录,直接操作已经登录的页面了: from time 阅读全文
posted @ 2020-08-12 15:38 沧海1024 阅读(833) 评论(0) 推荐(0)
摘要:大多数的时间控件都加上了readonly属性,不能直接修改,只能通过控件选择 在自动化测试过程中,可以通过js脚本直接输入对应的时间,省去操作控件悬浮框 思路: 1、获取掉时间输入框后,去掉readonly属性; 2、通过js脚本赋值 下面以12306首页出发日期为例实践一下: js执行过程: 转换 阅读全文
posted @ 2020-08-11 14:19 沧海1024 阅读(629) 评论(0) 推荐(0)
摘要:一、文件创建 1. 创建文件,几个常用方式 1) touch isTester.ini 2) vi isTester.md 3) echo ‘only test’ > isTester.com 4) cp isTester.ini isTester666.ini 5) ls > fileList.t 阅读全文
posted @ 2020-08-10 09:14 沧海1024 阅读(457) 评论(0) 推荐(0)
摘要:这种方式只能对简单的验证码起作用,复杂的就获取不到了。 验证码识别思路: 1、获取整个屏幕截图 2、获取验证码图片的坐标 3、抠图获取验证码图片 4、使用pytesseract识别验证码 示例代码 import os from time import sleep import pytesseract 阅读全文
posted @ 2020-08-09 11:23 沧海1024 阅读(282) 评论(0) 推荐(0)
摘要:四个截图的方法: self.driver.save_screenshot(fielname) self.driver.get_screenshot_as_base64() self.driver.get_screenshot_as_file(fielname) self.driver.get_scr 阅读全文
posted @ 2020-08-08 11:23 沧海1024 阅读(238) 评论(0) 推荐(0)
摘要:find 命令用于查找系统中的符合条件的文件,常用格式如下: find 查找目录 表达式 1. 在/root/test目录及其子目录下面查找名字为test.ini的文件 find /root/test/ -name test.ini 2. 在当前目录及其子目录中查找任何扩展名为“ini”的文件 fi 阅读全文
posted @ 2020-08-07 09:23 沧海1024 阅读(756) 评论(0) 推荐(0)
摘要:一、通过执行js脚本触发点击事件 页面元素结构如下图所示: 通过如下方式获取该元素后直接点击会报错: selenium.common.exceptions.WebDriverException: Message: element click intercepted: Element <span ro 阅读全文
posted @ 2020-08-05 14:23 沧海1024 阅读(1156) 评论(0) 推荐(0)
摘要:压缩、解压参数的对应关系,否则会报错: tar包压缩的时候用cvf参数,解压的时候用xvf参数 压缩的时候用czvf参数,解压的时候用 xzvf 参数 示例: 1. 压缩一个文件 isTester.ini tar -cvf isTester.tar isTester.ini 2. 压缩多个文件 is 阅读全文
posted @ 2020-08-04 17:28 沧海1024 阅读(472) 评论(0) 推荐(0)