11 2020 档案
摘要:import unittest from unit_demo.unit_for_test3_suite1 import UnitForTest suite = unittest.TestSuite() # 添加测试用例 第一种方法 # suite.addTest(UnitForTest('test_
阅读全文
摘要:#unittest 断言方法 断言:自动化测试主要用于对流程来进行测试,断言就是自动化测试中的预期结果与实际结果的对比. ###例: assertEqual(a=b) try: self.assertEqual(currentPageUrl, 'http://10.60.25.24:****') p
阅读全文
摘要:##目录 ##一. 框架介绍 ##二. 四大组件 ##三. DDT数据驱动 ##四. yaml文件操作 ##五. 断言的使用 ##六. skip的应用 一.框架介绍 unittest框架是python 自带的一个作为单元测试的测试框架,在最初叫pyUnit,相当与Java语言中的Junt. Unit
阅读全文
摘要:Unittest框架 Python自带的一个作为单元测试的测试框,最初叫做PyUnit,相当于java中的junt;随着自动化技术的成熟,Unittest成为了测试框架第一选择,可以完整的结合selenium,requests来实现 UI和接口自动化,由Unittest再衍生出Pytest, Pyt
阅读全文
摘要:安装ddt,在cmd窗口输入:pip.exe install ddt 1.导入ddt: from ddt improt ddt,data,unpack,file_data 2.在unittest框架class类前 加入 @ddt 3.在需要进行参数化的测试用例前面加入 @data([],[]) @u
阅读全文
摘要:安装 pip.exe install 包名 pip.exe install selenium pip.exe install ddt pip.exe install requests 卸载 pip.exe uninstall 包名
阅读全文
摘要:元素找不到 1.考虑iframe 和句柄的切换 2.元素定位技术不熟练(因有些元素是随机的,只适用当前页面,刷新页面后该元素可能会自动切换,需学会手动写元素), 3.等待添加是否合理
阅读全文
摘要:1.context.click() 鼠标双击 2.double_click() 鼠标双击 3.drag_and_drop() 鼠标拖动 4..move_to_element() 鼠标悬停在一个元素上 5.click_and_hold() 按下鼠标左键在一个元素上,release()释放 1.cont
阅读全文
摘要:win10 + 64位 路径:https://pan.baidu.com/s/1DPtRowcvvVtbJflFeYGDDA 密码:zhen win7 + 64位 路径:https://pan.baidu.com/s/18zEBoec3f5vqIsxbGJYuwg 密码:zhen ubuntu.20
阅读全文
摘要:1.报错: AttributeError: 'list' object has no attribute 'click' 原因:应是find_element_by 不是 find_elements_by 去除elements中的s find_element 和 find_elements 的区别 使
阅读全文
摘要:休眠作用: (1).下一步的操作会依赖上一步的结果或者内容 三种方式: 1.强制等待: 强制让浏览器等待X秒 import time #导入时间包 time.sleep(3) #等待时间3秒 备: 优点:使用简单,可以在调试时使用 缺点:不能准确把握需要等待的时间 2.隐式等待: 设置1次,针对所有
阅读全文
摘要:谷歌驱动包:http://chromedriver.storage.googleapis.com/index.html 例: 下载后解压,将 chromedriver.exe复制到下面两个目录中: Chrome目录:比如C:\Program Files (x86)\Google\Chrome\App
阅读全文
摘要:1.IE浏览器 IE11 与 IE8 器驱动:https://pan.baidu.com/s/1W12csG54HtxUFtxM8QwQig 密码:zhen 2.火狐浏览器 火狐浏览器(59.03)版本+驱动文件:https://pan.baidu.com/s/1aZtVf0VXqdKZkwYERr
阅读全文
摘要:1.安装python 文件位置:https://pan.baidu.com/s/1GIrlU9NnzCtWyf9T7O1O9g 密码:zhen 安装教程:https://pan.baidu.com/s/1ORIynuZm1hBrpWwJ8h0ZZw 密码:zhen 2.安装selenium (1).
阅读全文
摘要:1.下载jdk+tomcat 链接:https://pan.baidu.com/s/1DQ-l2S4th9BoucWqAymmLg ;密码: zdd3 备:tomcat是解压包,直接解压就能用,但需配置tomcat环境变量 备注: ①.%JAVA_HOME%就是引用前面指定的JAVA_HOME ②.
阅读全文
摘要:1.tomcat 修改8080 路径:D:\java\apache-tomcat-8.5.59\conf\server.xml ,在server.xml文件内修改8080端口。
阅读全文
摘要:端口 查看所有端口:netstat -ano 查看指定端口:netstat -ano|findstr 8080 #8080代表端口 查看进程运行的程序:tasklist|findstr "6124" #6124代表进程号 关闭指定端口:taskkill /pid 7440 -f #7440代表进程号
阅读全文
摘要:1.用记事本方式打开:apache-tomcat-8.5.59\conf\logging.properties 2.使用快捷键(Ctrl+H)把UTF-8全部替换为:GBK,进行保存(Ctrl+s) 3.重新打开startup:apache-tomcat-8.5.59\conf\startup
阅读全文
摘要:eclipse+汉化 链接:https://pan.baidu.com/s/1ZDU6ClQh6Ho5cAguKzDJXQ 密码:oyrj 1.文件目录下打开文件:eclipose\eclipse-java-neon-3-win32-x86_64_1\eclipse\eclipse.exe 2.对e
阅读全文