随笔分类 -  Selenium

摘要:一、测试用例的组成 3A法则: Arrangement——数据准备 Action——步骤 Assert——断言 二、表单元素定位最佳实践 name优先 id其次 css selector class + index xpath或其他 三、富文本赋值 应用js方法: 首先访问iframe 再访问ifr 阅读全文
posted @ 2017-05-17 20:59 _HLP_huang 阅读(556) 评论(0) 推荐(0)
摘要:一、窗口截图 dirver.get_screenshot_as_file("D:\\report\\image\\xxx.jpg") 二、关闭窗口 dirver.close() #关闭当前窗口 driver.quit() #退出浏览器 三、操作Cookie 有时候我们需要验证浏览器中是否存在某个 c 阅读全文
posted @ 2017-03-05 12:11 _HLP_huang 阅读(308) 评论(0) 推荐(0)
摘要:一. 控制浏览器 1. 控制浏览器大小 driver.set_window_size(480,800) #浏览器宽480,高800显示 dirver.maximize_window() #浏览器最大化显示 2. 后退、前进 driver.back() driver.forward() 3. 浏览器刷 阅读全文
posted @ 2017-03-03 21:40 _HLP_huang 阅读(1416) 评论(0) 推荐(1)
摘要:Webdriver提供了8种元素定位方法:id、name、class name、tag name、link text、partial link text、xpath、css selector 一、以上8种元素定位,Webdriver提供两套写法 1. 用By定位元素:通过By来声明定位的方法,需引入 阅读全文
posted @ 2017-03-03 18:26 _HLP_huang 阅读(396) 评论(0) 推荐(0)
摘要:内容主要转自:Selenium工作原理 http://blog.csdn.net/five3/article/details/6790925 简介: Selenium 1.0中可以使用多种语言编程,当然前提是支持http库。在运行selenium1.0程序之前需先启动selenium server端 阅读全文
posted @ 2017-02-21 11:31 _HLP_huang 阅读(1889) 评论(0) 推荐(0)
摘要:每个浏览器运行Selenium所需下载的操作浏览器的驱动如下: 主流浏览器内核信息 http://blog.csdn.net/anddy926/article/details/7442369 各种浏览器内核的区别 浏览器对操作系统的支持 各浏览器对W3C标准的支持度 阅读全文
posted @ 2017-02-20 17:22 _HLP_huang 阅读(287) 评论(0) 推荐(0)
摘要:简介 使用selenium-grid可以远程执行测试的代码,核心步骤:grid --》 server--》chromedriver驱动 --》chrome浏览器 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行。可以使一份测试用例在不同环境下(操作系统 阅读全文
posted @ 2017-02-20 16:14 _HLP_huang 阅读(675) 评论(0) 推荐(0)
摘要:什么是单元测试? 单元测试是对最小的软件设计单元(模块、类)进行验证,它使用开发文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误。 单元测试框架可以解决说明问题? 1、提供用例组织与执行 2、提供丰富的断言方法 3、提供丰富的日志 重要概念 1.Test Case 测试用例 继 阅读全文
posted @ 2017-02-15 23:08 _HLP_huang 阅读(1750) 评论(0) 推荐(0)
摘要:注意:由于邮箱限制smtp、pop3协议的发送,所以使用发送邮箱时需开通smtp、pop3协议! 发送HTML格式的邮件 发送带附件的邮件 封装函数: 1 from email.mime.text import MIMEText 2 from email.header import Header 3 阅读全文
posted @ 2017-02-15 16:28 _HLP_huang 阅读(192) 评论(0) 推荐(0)
摘要:简介: HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,用来生成HTML测试报告。 目前官网中只支持python2的版本,可下载虫师的版本,支持python3. 安装方法: 直接将HTMLTestRunner.py文件放到python的lib存放第三方库里。( 阅读全文
posted @ 2017-02-15 16:18 _HLP_huang 阅读(2390) 评论(0) 推荐(0)