selenium
文章平均质量分 81
xiaodanpeng
这个作者很懒,什么都没留下…
展开
-
Selenium介绍及原理解析
一、什么是Selenium?Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件、执行测试和记录测试结果。它采用Javascript单元测试工具JSUnit为核心,模拟真实用户操作,包括浏览页面、点击链接、输入文字、提交表单、触发鼠标事件等等,并且能够对页面结果进行种种验证。也就是说,只要在测试用转载 2014-05-10 11:31:38 · 2456 阅读 · 0 评论 -
selenium-webdriver(python) -- 鼠标事件(双击,右键)
本节重点:ActionChains 类 context_click() 右击 double_click() 双击 drag_and_drop() 拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷菜单,可以方便的选择快捷菜单中的选择对文件进行操作(删除、移动、重命名),之前学习元素的点击非常简单:driver.find_element_by_id(“转载 2016-03-28 16:32:52 · 34908 阅读 · 2 评论 -
Selenium2.0之WebDriver学习总结(2)
(三) 命令和操作这一部分将介绍一下WebDriver的一些具体操作和命令,实际操作中,我们需要两大工具来帮助我们:FireBug和Xpath工具,这两者都是Firefox上的插件。接下来我们所讲解的都是以FirefoxDriver为基础的,且基于WebDriver driver = new FirefoxDriver();创建的一个driver实例:a)转载 2015-06-11 11:18:09 · 413 阅读 · 0 评论 -
Selenium WebDriver + Python 环境配置
1. 下载必要工具及安装包1.1.【Python开发环境】下载并安装Python2.7.x版本(当前支持2.x版本,不要下载最新的3.X的版本因为python3并非完全兼容python2)下载地址:https://www.python.org/downloads/ 1.2.【python的安装包管理工具】Pippip 是pytho转载 2015-03-13 10:24:16 · 596 阅读 · 0 评论 -
Selenium源码分析之WebDriver
Selenium RC早期的Selenium使用的是Javascript注入技术与浏览器打交道,需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。开发过Web应用的人都知道,Javascript可以获取并调用页面的任何元素,自如的进行操作。由此才实现了Selen转载 2015-03-02 17:02:41 · 1575 阅读 · 0 评论 -
Selenium Tips: CSS Selectors
这篇博文将向你显摆一些高级的CSS规则和伪类(注:定义一些链接样式的东东,稍后有空研究)来帮助你从XPATH 选择器转向CSS,一个更兼容所有浏览器的方式。 下个节点(Next sibling)第一个例子对游历元素列表有用,比如表单(form)或者文字列(ul)元素,下个节点(next sibling) 将告诉selenium 去找页面上同一个父节点中下一个临近的元素。让我们来看一个利用表转载 2015-02-13 18:41:16 · 656 阅读 · 0 评论 -
WebDriver中执行JavaScript
在WebDriver中可以使用JavaScript,通地使用JavascriptExector对象首先要通过向下转型 JavascriptExecutor js = (JavascriptExecutor) driver; 转为JavascriptExector对象然后再调用executeScript()方法来执行JS。例:1. 打开Google首页2. 通过JS获取网转载 2015-02-13 18:31:33 · 614 阅读 · 0 评论 -
selenium2(WebDriver) API及常用操作
1.1 下载selenium2.0的包官方download包地址:http://code.google.com/p/selenium/downloads/list官方User Guide: http://seleniumhq.org/docs/官方API: http://selenium.googlecode.com/git/docs/api/java/index.ht转载 2015-02-10 11:25:15 · 464 阅读 · 0 评论 -
菜鸟学自动化测试(八)----selenium 2.0环境搭建(基于maven)
之前我就讲过一种方试来搭建selenium rc 的环境搭建,那个文章是基于selenium RC 1.0的的方式,目前官网已经不提供1.0的下载了,我所提供的下载链接是CSDN上的。其实,如果大家熟悉maven的话,selenium RC将变成易常简单,当然,我的操作还是基于java语言阵营的。前提:你要有maven环境。关于maven环境的搭建,请参考本博客的关于maven的文章。左侧转载 2014-12-19 14:11:56 · 545 阅读 · 0 评论 -
Selenium webdriver 学习总结-元素定位
webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一种办法。 1、工具选择:在我们开发测试脚本的过程中各个浏览器给我们也提供了方便定位元素的工具,我比较喜欢使用firefox的firebug工具,也是目前很多开发测试人员比较热衷的选择,原因是转载 2014-12-16 17:54:26 · 782 阅读 · 0 评论 -
selenium + python自动化测试环境搭建
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:* 免费,也不用再为破解QTP而大伤脑筋* 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。* 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化转载 2016-03-28 16:37:37 · 1170 阅读 · 0 评论