最新文章列表

selenium WebDriver 浏览器操作

1.启动浏览器 A.firefox //打开默认路径的firefox(路径指的是 firefox 的安装路径)         WebDriver diver = new FirefoxDriver(); //打开指定路径的firefox,方法1         System.setProperty("webdriver.firefox.bin","D:\\Progra ...
logo32 评论(0) 有492人浏览 2019-09-03 11:12

selenium使用谷歌浏览器自带手机模拟器运行H5网页

背景:最开始用手机模拟H5页面跑自动化,发现经常因为app连接或者网络原因等一系列情况,导致M版(H5页面)用例跑不通,想通过浏览器自带的手机 ...
lwg2001s 评论(0) 有4096人浏览 2017-12-10 17:17

Selenium Webdriver重新使用已打开的浏览器实例(IE 版)

看了  http://blog.csdn.net/wwwqjpcom/article/details/51232302  这个的文章,照葫芦画瓢,弄了一个IE版本。   MyIEDriver.java     import java.io.IOException; import java.net.MalformedURLException; import java.net.URL ...
woxiangbo 评论(0) 有6870人浏览 2017-05-04 19:37

Node.js + Selenium 在Windows下的自动化测试环境搭建

1、首先安装Node.js官网链接:https://nodejs.org/en/ 运行安装包(以node-v6.10.0-x64.msi为例),一路点击next完成安装。运行cmd,输入命令node --version,正确显示node版本即可。   2、下载phantomjs并配置环境变量 官网链接:http://phantomjs.org/   解压zip文件并修改文件夹名字为pha ...
sharley 评论(0) 有1877人浏览 2017-03-09 13:48

打破软件自动化测试的格局

摘要: 自动化测试仅仅被认为是替代人工,所以我们看到很多企业实施自动化测试仅仅是将现有的 Test Case 转换成自动化脚本。 这样做既没有提高测试整 ...
netkiller.github.com 评论(0) 有528人浏览 2016-12-03 06:58

Webdriver基本原理解析之FirefoxDriver

最近仔细看了下Selenium WebDriver的源码, 发现WebDriver的工作原理,理解起来其实还是挺简单的.以下分步介绍:   首先,在理解webdriver的前提是了解webdriver的协议. 关于协议可以参考: https://www.w3.org/TR/webdriver/#go. Firefox官方通过插件的形式实现了这个协议,插件的文件名是webdriver.xpi ...
lijingshou 评论(0) 有8926人浏览 2016-06-11 22:28

Karma VS protractor

Karma Before discussing what Karma is, it is best to discuss what it isn’t. It isn’t a framework to write tests. It is a test runner. What this means is that Karma gives you the ability to run test ...
hcy_520 评论(0) 有764人浏览 2016-05-25 16:00

webdriver获取新窗口

webdriver是根据句柄来识别窗口的,因为句柄可以看做是窗口的唯一标识id。 获取新窗口的思路是:先获取当前窗口句柄,然后获取所有窗口的句柄,通过排除当前句柄,来确定新窗口的句柄。 获取到新窗口句柄后,通过switchto.window(newwindow_handle)方法,将新窗口的句柄当参数传入就可以捕获到新窗口了。 具体步骤如下: 在webdriver中,可以用getWind ...
xiaojingjing 评论(0) 有1815人浏览 2015-12-16 15:58

Webdriver中比较常用的操作元素的方法:

Webdriver中比较常用的操作元素的方法: clear()    清除输入框的默认内容 send_keys("xxx")    在一个输入框里输入xx内容 ——如果输入中文,则需要在脚本开头声明编码为utf-8,然后在中文字符前面加u(如:send_keys(u"中文内容")) click()    点击一个按钮 submit()    提交表单 ...
saraxiumei 评论(0) 有1261人浏览 2015-12-11 16:45

selenium:结合httpwatch进行网页测试(Python版)

【概述】 Httpwatch 一款强大的网页数据分析工具。它可以捕捉http/https数据,查看底层的数据,包括headers、cookies、cache等。同时,记录发送请求、接收请的时间。Anyway,a good tool for you。 或许,你有一个需求,要在selenium进行页面功能测试的时候,你需要获取一些信息,如提交请求数据、接收请求数据、页面加载的时间等。selenium ...
saraxiumei 评论(0) 有850人浏览 2015-12-04 16:08

WebDriver PageObject学习

之前写自动化测试框架的时候,觉得管理页面的WebElement元素有点乱,都是写在一个 xml配置文件中,但是具体的是使用id,name,xpath,css 还是别的方式去定位就比较乱,最近学习了PageObject,觉得相当好用,写出来分享一下。WebDriver为了支持PageObject模式,支持库包含一个叫PageFactory的工厂类。 简单来说:PageObject类主要用于分离页 ...
yayaqwl 评论(0) 有608人浏览 2014-11-21 13:25

selenium Webdriver 截图

在使用Selenium 做自动化时,有的时候希望失败了进行截图,下面提供一个封装的截图方法,方便使用,代码如下: //只需要传入文件名字即可,而这个名字大家可以直接使用测试的方法名 public void captureScreenshot(String fileName) { String dirName = "screenshot"; if (!(new Fil ...
kootest 评论(0) 有1459人浏览 2014-11-12 22:28

WebDriver 运行模式下使用rc 代码

selenium2 对之前的rc 代码提供了兼容性接口,如果你之前的code 都是用rc 写,而现在又想摆脱要每次启动server,你只需要 略做修改即可。代码如下: public class TestWb extends SeleneseTestCase { @Before public void setUp() throws Exception { WebDriver driver = ...
kootest 评论(0) 有499人浏览 2014-11-12 22:26

Selenium webdriver 之select 控件封装,解决onchange问题

使用webdriver的时候,select 控件经常会绑定onchange 事件,在selenium2.09 之前click 方法对onchange 事件有bug,2.09 以后修复了,但是根据经验也遇到用selenium ui 下面的select的类去做select 操作,有时也可能不发触发onchange 事件,所以本人测试放弃不用,自己封装了几个好用的方法,在此分享,部分只要实现代码如下: ...
kootest 评论(0) 有2177人浏览 2014-11-12 22:25

PhantomJSDriver怎么设置在console里不输出运行信息

每次运行PhantomJSDriver都输出一堆的INFO、SEVERE信息,红红的一坨,感觉就像大姨妈,很不爽。所以问题来了,怎么去掉呢? 试了如下办法: 马上想到的是设置log的level 方法一:   PhantomJSDriver driver = new PhantomJSDriver(caps); driver.setLogLevel(Level.SEVERE); ...
qi_ling2005 评论(3) 有2348人浏览 2014-11-10 15:50

使用selenium webdriver获取网页的title

在使用新版本的selenium时,当开发人员想获取页面title,应该使用WebDriver自身提供的getTitle()方法获取: String pageTitle=driver.getTitle();  而采用旧版本的获取页面title元素,然后获取该title元素的文本是无法获取的。 String pageTitle=driver.findElement(By.tagName(&quo ...
L.x 评论(0) 有7802人浏览 2014-08-26 18:59

Webdriver使用自定义Firefox Profile运行测试

一般我们使用如下代码启动Firefox: WebDriver driver = new FirefoxDriver()  这样Selenium Server启动的Firefox将是一个全新的,不安装任何Add-On的Firefox.   如果有需要,我们可以使用我们自己指定的,带有特定配置的Firefox.步骤如下 运行CMD,打开Firefox的 Profile manager ...
lijingshou 评论(0) 有19163人浏览 2014-06-26 11:28

WebElement.getText()为空解决方法

当使用getText()获取一个普通的链接文本时: <a href="http://www.baidu.com">baidu</a> 如果得到的文本只为空,而非我们期望的baidu.那么尝试使用WebElement.isDisplayed()时候,将会得到false的结果.再尝试使用getAttribute("href"),发现 ...
lijingshou 评论(1) 有13228人浏览 2014-06-19 19:33

[转载]说说watir-webdriver那些事(十)Cookie处理

  require 'watir-webdriver' browser = Watir::Browser.new browser.cookies.clear browser.cookies.add 'foo', 'bar', :path => "/", :expires => 10.days.from_now,:secure => true brow ...
yxchen51 评论(0) 有875人浏览 2014-04-24 18:28

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics