摘要: 邮件发送最新测试报告 示例: 阅读全文
posted @ 2018-07-23 11:38 旭旭杂货店 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 项目构建和发送邮件 一、项目构建 1、建立项目chen 打开pycharm左上角File>New Project,在Location输入testing项目所在文件夹D:\chen,创建后选择Opin in current window。 2、创建子文件夹 PS:创建文件夹,一定要选Python Pa 阅读全文
posted @ 2018-07-23 11:37 旭旭杂货店 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 装饰器@classmethod 一、装饰器@classmethod 多个用例可能需要多次打开浏览器,装饰器@classmethod只打开一次浏览器。classmethod是python里的类方法,@是修饰符号。 1、setUpClass(): @classmethod def setUpClass( 阅读全文
posted @ 2018-07-23 11:35 旭旭杂货店 阅读(129) 评论(0) 推荐(0) 编辑
摘要: unittest单元测试框架和断言 一、unittest单元测试框架简介 1、导入unittest模块 import unittest 2、定义测试类 class Login(unittest.TestCase): 3、前置条件 def setUp(self): u'''没有前置条件可以写pass' 阅读全文
posted @ 2018-07-23 11:34 旭旭杂货店 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 调用JavaScript和截图 一、调用JavaScript 1、调整浏览器滚动条位置 2、用execute_script()执行JavaScript代码 示例: PS: 1.滚动条回到顶部: js="var q=document.getElementById('id').scrollTop=0" 阅读全文
posted @ 2018-07-23 11:33 旭旭杂货店 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 文件上传 一、文件上传 1、input标签文件上传 2、非input标签文件上传 暂无 二、cookie操作 1、get_cookies(): 获得所有cookie信息 2、add_cookie(cookie_dict) : 添加cookie 3、get_cookie(name):获取制定name的 阅读全文
posted @ 2018-07-23 11:32 旭旭杂货店 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 获取信息、定位一组元素和勾选框 一、获取信息 在实际操作中,我们通常通过获取title 、URL和text等信息进行断言。 1、获取当前页面的title 2、获取当前页面的URL 3、获取搜索元素的文本信息 示例: 二、定位一组元素 定位一组元素和定位单个元素方法类似,总共八种方法,如下: find 阅读全文
posted @ 2018-07-23 11:31 旭旭杂货店 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 警告框处理和下拉框选择 一、警告框处理 PS:三种警告框alert/confirm/prompt(具体样式可以百度。。。) 1、text:获取文本值 2、accept():接受警告框 3、dismiss():关闭(取消)警告框 4、send_keys():发送文本到警告框 示例: 二、下拉框选择 1 阅读全文
posted @ 2018-07-23 11:30 旭旭杂货店 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 元素等待 1、设置显示等待 driver.implicitly_wait(10) 示例: from selenium import webdriver from time import ctime driver = webdriver.Chrome() #设置隐式等待 driver.implicit 阅读全文
posted @ 2018-07-23 11:29 旭旭杂货店 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 多窗口和多表单 一、多窗口 在实际操作中,有些页面的链接点击会弹出一个新的窗口。这时候如果需要到新的窗口上进行操作,就需要学会窗口切换了。 1、获得当前窗口句柄: driver.current_window_handle 2、获取当前所有的句柄: driver.window_handles 3、切换 阅读全文
posted @ 2018-07-23 11:28 旭旭杂货店 阅读(170) 评论(0) 推荐(0) 编辑