用户
 找回密码
 入住 CI 中国社区
搜索
分享 selenium+Driver+TestNG
rosemarry 2016-6-23 15:40
1、selenium core 是selenium的核心部分,由一些纯JavaScript代码组成并可以运行在windows/linux的不同浏览器上 搜索 复制 2、selenium RC 主要是通过网络向服务器发送指令,待服务器接收到指令后启动浏览器发送JavaSrcript,最后将结果返回个用户 3、selenium Grid是seleinum RC的基础上为了解决RC模式不能并发调用的 ...
个人分类: Selenium|934 次阅读|0 个评论
分享 转载“Selenium实例---12306网站测试”,主要是看看给日期控件赋值 ...
rosemarry 2015-10-10 16:31
view plaincopyprint? pre class="java" name="code"package com.beyondtest; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.HasInputDevices; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; im ...
个人分类: Selenium|898 次阅读|0 个评论
分享 Selenium 如何切换到新窗口(存在两个浏览器窗口时)
rosemarry 2015-9-23 15:24
存在两个浏览器窗口时,如何从旧窗口切换到新窗口, //Store the current window handle String winHandleBefore = driver.getWindowHandle(); &n ...
个人分类: Selenium|1034 次阅读|0 个评论
分享 Selenium——使用Excel表格读取测试数据
rosemarry 2015-9-17 11:59
1、首先我没要用到的readExcel()这个方法,由于此方法中涉及到一些操作Excel表格的API方法引用自jxl.jar这个包,所以需要确保在项目的Java Build Path里边添加testng.jar 包 package com.test.java; import java.io.File; import java.io.FileInputStream; import java.io.IOExcepti ...
个人分类: Selenium|1237 次阅读|0 个评论
分享 selenium——结束测试
rosemarry 2015-9-15 16:55
当测试执行完毕后,需要结束测试,结束测试的方法有两种,一种是使用Close()方法关闭WebDriver当前所在的窗口,另一种是直接使用Quit()方法关闭所有相关的窗口。 一般来说,测试没有结束但需要关闭某个窗口时,使用Close()方法关闭指定窗口即可。而测试结束时,才使用Quit()方法关闭所有相关的窗口。 ...
个人分类: Selenium|613 次阅读|0 个评论
分享 Selenium——Timeouts()
rosemarry 2015-9-15 11:44
Timeouts()方法会获得Timeouts对象,Timeouts对象包含以下3个方法。 ImplicitlyWait(),设置脚本在查找元素时的最大等待时间,例如Findelement()和Find Elemets()等方法的超时时间。 SetPageLoadTimeout():页面操作超时时间,例如页面进行跳转或刷新的最大等待时间。例如:使用Navigation 对象的各个方法,以及在页面执 ...
个人分类: Selenium|1084 次阅读|0 个评论
分享 Selenium 为测试操作添加事件
rosemarry 2015-9-15 09:52
通过window()方法可对当前的窗口进行简单的控制,例如查看窗体的坐标和大小,并将其最大化。 Package Project1; import org.openqa.selenium.*; import org.openqa.selenium.WebDriver.*; import org.openqa.selenium.firefox.*; public class Project1{ public static void main(String[] args) { ...
个人分类: Selenium|882 次阅读|0 个评论
分享 设置管理(Cookies/getCookies())
rosemarry 2015-9-14 17:00
在Selenium2中,可以通过Options对象对测试进行设置,设置内容包括Cookie。超时时间和浏览器窗口。 通过Cookies属性(适用于C#)/getCookies()方法(适用与Java)可以获取当前的Cookie集合,可以对其进行读取,添加和删除。 一般在测试的时候很少会修改Cookie,而且大多数Cookie也是加密的,让 ...
个人分类: Selenium|752 次阅读|0 个评论
分享 Window(windowName)
rosemarry 2015-9-14 15:53
新窗口弹出后,可以通过它的标识符(句柄)切换到该窗口,再对该窗口的元素进行操作。 例如:先打开百度首页,单击"注册"一弹出注册窗口,然后切换到注册窗口,再邮箱文本框中输入 " 12345@qq.com " WebDriver mainWindow = new FirefoxDriver(); Navigation navigation = mainWindow.navigate(); navigation. ...
个人分类: Selenium|457 次阅读|0 个评论
分享 Selenium 多个窗口的切换
rosemarry 2015-9-14 14:41
WebDriver mainWindow = new FirefoxDriver(); Nvigation navigation = mainWindow.navigate(); navigation.to( http://www.baidu.com ); WebElement bnInMainWindow = mainWindow.findElement(By.name("tj_reg")); btnInMainWindow.click(); String ; mainWindow.getWindowHandles().toArray(handles); for( ...
个人分类: Selenium|659 次阅读|0 个评论