selenium自动化中,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChains。 ActionChains类鼠标操作的常用方法: context_click() 右击 double_clic ...
分类:
其他好文 时间:
2019-12-02 19:02:18
阅读次数:
115
xpath写法: 绝对路径:以/开始,逐个增加节点用/分割 特点:不能跨级、类似css中的直接子元素选择器 相对路径:用两个斜杠 // 如 //div//p//a 通配符:xpath也有通配符 * 比如 所有的节点 //div/* 选择div下面所有的直接子元素 根据属性和属性的值的选择 比如 id ...
分类:
其他好文 时间:
2019-12-02 17:09:12
阅读次数:
165
Selenium 自述Selenium 是由Jason Huggins软件工程师编写的一个开源的浏览器自动化测试框架。主要用于测试自动化Web UI应用程序。 Selenium 工作原理通过编程语言(C#、java、javascript、Python、Ruby)来调用Selenium API,从而驱 ...
分类:
其他好文 时间:
2019-12-02 13:37:19
阅读次数:
76
#####浏览器常用方法#### #导入相关模块from selenium import webdriverfrom time import sleep#加载浏览器驱动driver=webdriver.Ie()#打开指定页面driver.get('http://www.baidu.com')#窗口最 ...
分类:
编程语言 时间:
2019-12-02 11:56:20
阅读次数:
82
1、环境搭建 1.1 下载和安装Python 1) 下载Python 到 https://www.python.org/downloads/,下载版本,如图 下载完后直接,双击开始安装,记得在勾选组建的时候,需要勾选安装python到path这个选项,否则安装完了,还需要类似配置jdk环境变量一样把 ...
分类:
编程语言 时间:
2019-12-02 00:57:08
阅读次数:
101
如何集成python,selenium,unittest/pytest,github,jenkins,示意图: 1.在测试服务器上搭建jenkins 2.在测试服务器上搭建一套selenium可执行环境 3.构建自由风格项目,输入shell命令(或者定期什么时候执行) 4.开发在测试服务器上构建的时 ...
分类:
其他好文 时间:
2019-12-01 19:05:36
阅读次数:
126
本文紧接着RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)继续分享RobotFramework中如何使用Selenium进行自动化测试。 本文章节目录: 1、Get Value 2、Get W ...
分类:
Web程序 时间:
2019-12-01 19:02:37
阅读次数:
100
1.引用模块 (1)from...import... 如:from selenium import webdriver from time import sleep from...import *(*表示所有) (2)import... 如:import time (表示导入time模块,如同 fr ...
分类:
其他好文 时间:
2019-12-01 18:29:33
阅读次数:
80
1. 操作Cookie 有时候我们想要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试的。WebDriver提供了操作Cookie的相关方法,可以读取、添加和删除cookie信息。 WebDriver操作cookie的方法: get_cookies():获得所 ...
分类:
编程语言 时间:
2019-11-30 15:22:40
阅读次数:
97
1. 设置元素等待 前面我们接触了几个元素等待方法,sleep、implicitly_wait方法,这一章我们就来整体学一下。 现在大多数Web应用程序使用的都是AJAX技术。当浏览器加载页面时,页面上的元素可能并不是同时被加载完成的,这给元素的定位增加了困难。如果因为在加载某个元素时延迟而造成El ...
分类:
Web程序 时间:
2019-11-30 11:15:22
阅读次数:
95