摘要: 阅读全文
posted @ 2017-08-05 11:14 李清欣 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 使用默认方式构建的(WebDriver)FirefoxDriver实例: WebDriver driver = new FirefoxDriver(); 这种方式下,打开的Firefox浏览器将是不带任何插件的浏览器,和初始安装一样的状态。有时在测试中需要使用到预先保留的一些信息,比如Cookie中 阅读全文
posted @ 2017-08-05 11:13 李清欣 阅读(3285) 评论(0) 推荐(0) 编辑
摘要: 例子: 代码: 结果: 阅读全文
posted @ 2017-08-05 11:12 李清欣 阅读(403) 评论(0) 推荐(0) 编辑
摘要: quit方法:退出相关的驱动程序和关闭所有窗口 close方法:关闭当前窗口 执行结果: baidu search handle : {75749f9a-f6b7-4fe6-80ae-dd9e053dd577}the link of news is : http://news.baidu.com/s 阅读全文
posted @ 2017-08-05 11:11 李清欣 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: package com.test.screenshot; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreensh... 阅读全文
posted @ 2017-08-05 11:10 李清欣 阅读(2625) 评论(0) 推荐(0) 编辑
摘要: 1. 操作滚动条 2.在textarea中输入内容 参考: http://www.cnblogs.com/tobecrazy/p/4817946.html 阅读全文
posted @ 2017-08-05 11:09 李清欣 阅读(2379) 评论(0) 推荐(0) 编辑
摘要: 下载文件需要在Firefox 的profile属性中配置一些参数,如下面的代码: 使用到的页面例子: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>download</title></head><body> <a href="d.ex 阅读全文
posted @ 2017-08-05 11:08 李清欣 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 执行结果: 8alert("用户名是: name");9 阅读全文
posted @ 2017-08-05 11:08 李清欣 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 1. 当页面中是通过input标签实现上传功能时,可以使用selenium来上传功能。 如下: 2. 如果网页中的上传功能不是使用input来实现,那就需要使用其他方法来实现模拟 可以使用AutoIt录制脚本实现: 使用方法参考: http://www.cnblogs.com/fnng/p/4188 阅读全文
posted @ 2017-08-05 11:07 李清欣 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 下面代码中介绍了告警框的处理方法 实例例子: 阅读全文
posted @ 2017-08-05 11:06 李清欣 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 采用下面的例子来编写用例 代码: 阅读全文
posted @ 2017-08-05 11:05 李清欣 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 如果遇到点击按钮或链接后出现新窗口的情况,就需要使用窗口切换的方法。 本例中就是先打开百度搜索界面,然后利用js打开一个百度新闻界面,然后通过selenium提供的窗口切换方法切换窗口 运行结果: baidu search handle : {57536d1e-6817-4127-83d6-6eb1 阅读全文
posted @ 2017-08-05 11:05 李清欣 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 利用下面的例子来编写测试脚本 页面代码: 脚本: 阅读全文
posted @ 2017-08-05 11:03 李清欣 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 隐式等待相当于设置全局的等待,在定位元素时,对所有元素设置超时时间。 隐式等待使得WebDriver在查找一个Element或者Element数组时,每隔一段特定的时间就会轮询一次DOM,如果Element或数组没有马上被发现的话。 默认设置是0。一旦设置,这个隐式等待会在WebDriver对象实例 阅读全文
posted @ 2017-08-05 11:02 李清欣 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 运行结果: CurrentUrl: https://www.baidu.com/Title: 百度一下,你就知道WindowHandle: {faa8c575-8918-457c-9765-0c227def08f4}hashCode: 112302969 阅读全文
posted @ 2017-08-05 11:01 李清欣 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 显式等待可以使用selenium预置的判断方法,也可以使用自定义的方法。 注: 1.除了以上内容,selenium还提供了很多预置的判断方法。 2.这些判断方法,在超出时间限制时就会抛出异常。 阅读全文
posted @ 2017-08-05 11:01 李清欣 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1 package com.test.key; 2 3 import org.openqa.selenium.By; 4 import org.openqa.selenium.Keys; 5 import org.openqa.selenium.WebDriver; 6 import org.openqa.selenium.firefox.FirefoxDriver; 7 ... 阅读全文
posted @ 2017-08-05 11:00 李清欣 阅读(3002) 评论(0) 推荐(1) 编辑
摘要: 鼠标操作: 1.右击 2.双击 3.拖到 4.悬停 注:perform()的作用是 执行所有Actions中存储的行为。 阅读全文
posted @ 2017-08-05 10:59 李清欣 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 元素的操作有 1. 清除文本 2. 模拟按键输入 3. 单击元素 4. 返回元素尺寸 5. 获取文本 6. 获取属性值 7. 判断是否可见 8. 提交 下面通过操作新浪邮箱的注册界面的脚本来展示使用方法 源代码: 执行结果 下面是页面与利用firebug查看到的信息截图 阅读全文
posted @ 2017-08-05 10:56 李清欣 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1. 控制浏览器窗口大小 2. 控制浏览器前进后退 3. 模拟浏览器刷新 阅读全文
posted @ 2017-08-05 10:55 李清欣 阅读(334) 评论(0) 推荐(0) 编辑