WebDriver中执行JavaScript

  首先要通过向下转型 JavascriptExecutor js = (JavascriptExecutor) driver; 转为JavascriptExector对象  然后再调用executeScript()方法来执行JS。  例:  1. 打开Google首页  2. 通过JS获取网页中的title  --- document.title  3. 获...

WebDriver进行屏幕截图

  例: 打开百度首页 ,进行截图package com.example.tests;import java.io.File;import org.apache.commons.io.FileUtils;import org.junit.*;import org.openqa.selenium.*;import org.openqa.selenium.ie.InternetExplorerDriver;public class Seleni...

WebDriver获得表格里所有单元格的文本

  方法为:  1. 得到表格中所有的tr,存到list到中  2.对tr进行循环,根据当前的tr,得到当前所有td的集合存到list当中  3.循环中所有td里的文本  具体实现为package com.example.tests;import static org.junit.Assert.*;import java.util.*;im...

WebDriver使用Actions对象模拟鼠标键盘操作

  模拟双击操作  1. 模拟双击一个div,验证点击之前的字体为14号  2. 点击后字体为20号  Actions builder = new Actions(driver); //new 出Actions对象  builder.doubleClick(message).build().perform(); //对象后可以跟一系列的操作,要通过跟着...

Selenium WebDriver高级用法

  掌握selenium初级用法后,来继续深入学习。  选择合适的WebDrvier  WebDriver是一个接口,它有几种实现,分别是HtmlUnitDrvier、FirefoxDriver、InternetExplorerDriver、ChromeDriver、OperaDriver,除了 InternetExplorerDriver只能在Windows平台...

Selenium-Grid工作方式(图)

  Selenium-Grid版本  selenium-grid分为版本1和版本2,其实它的2个版本并不是和selenium的版本1和2相对应发布的[即selenium-grid2的发布比selenium2要晚一点]。不过幸运的是现在的selenium-grid2基本能支持selenium2的所有功能了。  selenium虽然分...

Selenium webdriver操作日历控件(图)

  一般的日期控件都是input标签下弹出来的,如果使用webdriver 去设置日期,  1. 定位到该input  2. 使用sendKeys 方法  比如:  但是,有的日期控件是readonly的  比如12306的这个  <input id="train_date" class="inp-txt" type="text"...

Selenium RC环境配置(图)

  这里的selenium RC环境是基于eclipse工具的配置  1、安装JDK  jdk安装包:在网上下载,安装步骤及环境变量配置可以参照此链接的讲解:http://jingyan.baidu.com/album/9f63fb91d87fb0c8400f0e93.html?qq-pf-to=pcqq.c2c。  多种命令可以验证是否...

如何放慢Selenium的运行速度

  selenium执行时,有一个默认是运行速度,有时候速度很快,一眨眼就过去了,虽然报成功,但是不确定有没有按照我的步骤来,selenium提供了一个方法,可以用来设置运行速度,selenium.setSpeed("10000");  下面是详细的列子:[SetUp]public void Setup...

Selenium之百度搜索,结果列表翻页查询

  实例:百度搜索,结果列表翻页查询  解决问题:解决selenium driver获取web页面元素时,元素过期问题  思路1:获取所有“页面翻页链接”元素,然后遍历元素并点击# -*- coding: utf-8 -*-from selenium import webdriverimport timeif __name__ == ...

Selenium FF WebDriver运行时开启firebug的2种方式(图)

  上一次我实测FF webdriver 加载firefoxhttp://www.cnblogs.com/tobecrazy/p/3997375.html  那么问题就来了,既然能加载firebug能否在运行时候直接激活firebug  效果如下:  针对这个情况,我们有两种solutions  方法1:使用firebug的快捷键F12...

使用UFT进行接口测试(Web Service、REST)(图)

  UFT/QTP11.5整合了对接口测试的支持(API Testing)  今天花了一整天对UFT接口测试研究了一下,个人觉得还是不错:  一、首先,我们学习一下,What is SOA?  In recent years, outsourcing and advanced business needs required companies to c...

Selenium借助AutoIt识别上传(下载)详解(图)

  AutoIt目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。  从网站上下载AutoIt并安装,安装完成在菜单中会看到图...

WebDriver(Selenium2) 常见异常及处理方法

  Exception NoSuchElementException  Solutions  1. Check the locator of your target element.  2. If the locator is current. Try to wait for page load before find element.  3. If already wait for long time and always cannot find ...

在Jenkins中配置Selenium测试

  jenkins是流行的集成测试工具,在上面建立编译,发布,运行单体测试的任务都非常方便。  selenium是优秀的Web画面的自动化结合测试工具,它的测试代码有两种形式。  一种是用java,C#等高级语言编写的,特点是功能强大。  另一种是用HTML写的,特...

Selenium中常用的xpath

  selenium大部分的方法参数都是java.lang.String locator,假如我们想传入xptah表达式,可以在表达式的开头加上"xpath=",也可以不加.如下面的两个效果是一样的.  selenium.getAttribute("//tr/input/@type")  === selenium.getAttribute("xpath=//...

Selenium WebDriver之JavaScript

  WebDriver提供了方法来同步/异步执行JavaScript代码,这是因为JavaScript可以完成一些WebDriver本身所不能完成的功能,从而让WebDriver更加灵活和强大。  本文中所提到的都是JAVA代码。  1. 在WebDriver中如何执行JavaScript代码  JavaScript代码...

Webdriver定位不到元素的解决办法

  不知道怎么回事,先前能跑动的case,现在元素始终找不到。  但是我xpath是能定位得到的,debug了一下,结果发现在  WebElementelement = locator.findElement();就卡住了。  弄了好久也没有成功。  网上找例子:  Selenium2(WebDriver)_如何判...

Selenium WebDriver处理Table(图)

  首先,html table是由 table 元素以及一个或多个 tr、th 或 td 元素组成。  for example:  这是一个简单的html table:  源码如下:<html><head><meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="C...

QTP中Report知识点总结

  Reporter.ReportEvent EventStatus, ReportStepName, Details [, in]  Argument  Type  Descrīption  EventStatus  Number or pre-defined constant  状态值:  0、或 micPass:将本步骤的运行结果状态设置为“Pass”,并向Result中产生报...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号