![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
after_you
这个作者很懒,什么都没留下…
展开
-
Selenium webdriver 学习总结-元素定位
Selenium webdriver 学习总结-元素定位webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一种办法。 1、工具选择:在我们开发测试脚本的过程中各个浏览器给我们也提供了方便定位元素的工具,我比较喜欢使用firefox的f转载 2017-04-07 14:35:02 · 475 阅读 · 0 评论 -
selenium的firefoxdriver启动火狐浏览器加载firebug的设置(补充)
本文是对上一节的补充:http://www.cnblogs.com/puresoul/p/4251536.html使用Selenium2(webdriver)启动firefox且自动加载firebug插件时,切换到firebug插件的网络和cookies部分时,提示面板已被禁用,如下图所示: 于是我们输入about:config在firefox设置页面试着去找下是否转载 2017-04-17 12:55:26 · 3222 阅读 · 0 评论 -
FireFox浏览器的about:config
一、什么是about:config about: config: 是Firefox的设置页面,Firefox提供了不少高级设置选项在这里以便让你可以更加详细地控制Firefox的运行方式。官方不推荐 用户手工修改about:config的设置。所以,如果你对于你想修改的内容不是非常确定的话,请不要去改变它。) 打开Firefox中 about:config设转载 2017-04-17 12:52:42 · 3171 阅读 · 0 评论 -
selenium的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转载 2017-04-17 12:49:25 · 223 阅读 · 0 评论 -
selenium中的quit和close方法的区别
我用selenium webdriver(以后简称SW) 驱动谷歌浏览器进行网页数据的获取。之所以用谷歌,主要是由于它是轻量级的,速度快。做数据获取,SW 是不错的选择。有人总是说,SW速度慢,比不上httpclient或者HtmlUnit,它们直接操作底层数据来的更加痛快。可是,不得不考虑的是,网络数据获取是“你情我愿”的事情。你本地的程序运行再快,服务器那边给你CUT!你照样玩不转。所转载 2017-04-13 16:44:54 · 6727 阅读 · 1 评论 -
selenium支持的几种driver
selenium官方加上第三方宣布支持的驱动有很多种;除了PC端的浏览器之外,还支持iphone、Android的driver;大概记录一下selenium支持的各种driver的用途与说明。selenium可支持的PC浏览器驱动包括:FF driver【包含在各自语言的客户端里】safari driver【包含在selenium server中】ie dr转载 2017-04-13 11:18:39 · 3740 阅读 · 0 评论 -
selenium设置代理ip
package com.fahai;import java.util.List;import java.util.Random;import java.util.Set;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.W转载 2017-04-10 13:18:05 · 10480 阅读 · 1 评论 -
selenium webdriver(5)—超时设置
selenium webdriver(5)—超时设置自动化测试中,等待时间的运用占据了举足轻重的地位,平常我们需要处理很多和时间息息相关的场景,例如:打开新页面,只要特定元素出现而不用等待页面全部加载完成就对其进行操作 设置等待某元素出现的时间,超时则抛出异常 设置页面加载的时间 webdriver类中有三个和时间相关的方法: 1.pageLoadTimeout转载 2017-04-10 13:08:27 · 6232 阅读 · 0 评论 -
Selenium webdriver(6) ------基础篇
之前掌握的技术已经可以让我们对 zTree 的很多基本功能进行测试了,但还有个大问题没办法解决就是 编辑状态下 hover 和 拖拽,想搞定这些就要搞定如何移动鼠标。【1、如何移动鼠标】行为操作需要用到 org.openqa.selenium.interactions.Action ;移动鼠标这里面提供了2个实现类:MoveMouseAction 和 MoveToOff转载 2017-04-09 15:51:53 · 416 阅读 · 0 评论 -
Selenium webdriver(7)------基础篇
昨天我们已经可以轻松移动鼠标了,距离拖拽只有一步之遥。 其实这就是一层窗户纸,捅破它就搞定了,之前做的操作可以说都是单步操作:移动鼠标、点击页面元素、弹出窗口等等;而拖拽操作就不行了,他需要一连串连贯的动作配合起来:mousedown、mousemove、mouseup,缺了哪个都不行,顺序不对也不行。 【1、如何进行拖拽】 这时候我们就需要用到 org.openqa转载 2017-04-09 15:52:40 · 390 阅读 · 0 评论 -
Selenium webdriver (5) ---基础篇
前面的学习已经让我们可以轻松的运行js、点击节点,下面该学习如何控制 alert、confirm 和 弹出窗口这些了【1、如何处理 confirm 和 alert】 处理 confirm、alert 其实很简单,只需要利用 WebDriver 的 switchTo().alert() 方法就可以轻松切换到 alert 对象 Alert,进行控制。我们直接利用 高转载 2017-04-09 15:50:49 · 321 阅读 · 0 评论 -
Selenium webdriver(4) ---- 基础篇
【1、如何处理异步加载】 对于异步加载的捕获,其实就是一个等待的过程,这在之前的例子中早已看过,只不过需要特别说明一下 WebDriverWait,当超时后就会抛出异常,所以如果你的测试中对于这个部分不需要抛出异常的话,那么最好用 try catch 包起来。这次利用 zTree 异步加载的Demo做测试,同时分别利用 WebElement 的 click转载 2017-04-09 15:49:54 · 486 阅读 · 0 评论 -
Selenium webdriver(3)-----基础篇
【慎用 findElement】 今天本打算研究一下 异步加载的延迟测试,结果一不留神发现了 findElement 的问题。不敢说这是个Bug,不排除是自己学艺不精,暂且把问题抛出来,希望大家能给些意见。 1、问题描述:使用 FireFoxDriver ,用 findElement 去查找页面上不存在的元素时,会导致程序死在 findElemen转载 2017-04-09 15:49:01 · 172 阅读 · 0 评论 -
Selenium webdriver(2)---入门篇
【1. 加入 jUnit】 Selenium 环境搞定,接下来就要想办法让我们的测试步入正轨了,对于 java 来说,用上 jUnit 是很方便的,maven 项目加入 jUnit 也是轻而易举,稍微修改一下 pom.xml 就可以了 Xml代码 project xmlns="http://maven.apache.org/PO转载 2017-04-09 15:48:02 · 224 阅读 · 0 评论 -
Selenium WebDriver(1)——入门篇 ---遇到的一些问题
当使用WebDriver driver = new FirefoxDriver();1.//指定火狐浏览器的安装路径System.setProperty("webdriver.firefox.bin", "D:\\ludashi\\Mozilla Firefox\\firefox.exe");遇到:火狐浏览器可以打开,但是不能去执行自动化操作org.openqa.sel原创 2017-04-07 15:53:11 · 1590 阅读 · 0 评论 -
Selenium WebDriver(1)——入门篇
zTree 东西不多,我也一直使用着原始的人工测试手段,随着内容的不断增多,测试起来就越发的繁杂,而且经常犯懒,这样就会忽略很多本该发现的问题,而且也容易出现旧的bug 反复出现的情况,这都是测试不规范造成的。要做好东西就要更加规范和严格,于是乎决定要学习一下 Selenium WebDriver,也就是原先的 Selenium v2 了,这方面整体的文章并不多,所以一边学着,自己一边整理吧。转载 2017-04-07 15:16:09 · 463 阅读 · 0 评论 -
selenium设置webdriver---启动浏览器,设置profile,加载插件
本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法、以及如何加载插件、定制浏览器信息(设置profile)等环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html一、Driver下载地址: http://docs.seleniumhq.org/download/二、启动firefox转载 2017-04-17 12:54:08 · 7749 阅读 · 0 评论