随笔分类 -  Selenium+Java

从别的博文主空间copy过来的文章
摘要:1、org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value' 原因:浏览器版本与驱动版本不一致 http://npm.taobao.org/mirrors/chromedri 阅读全文
posted @ 2019-01-06 19:17 李清欣 阅读(474) 评论(0) 推荐(0) 编辑
摘要:大多数浏览器使用控件(如 Flash) 来播放规频,但是,不同的浏览器需要使用不同的插件。HTML5 定义了一个新的元素<video>,,指定了一个标准的方式来嵌入电影片段。IE9+、Firefox、Opera、Chrome都支持该元素。 学习虫师的自动化测试selenium 的4.17节 《处理 阅读全文
posted @ 2018-10-08 17:16 李清欣 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-08-05 11:14 李清欣 阅读(272) 评论(0) 推荐(0) 编辑
摘要:使用默认方式构建的(WebDriver)FirefoxDriver实例: WebDriver driver = new FirefoxDriver(); 这种方式下,打开的Firefox浏览器将是不带任何插件的浏览器,和初始安装一样的状态。有时在测试中需要使用到预先保留的一些信息,比如Cookie中 阅读全文
posted @ 2017-08-05 11:13 李清欣 阅读(3348) 评论(0) 推荐(0) 编辑
摘要:例子: 代码: 结果: 阅读全文
posted @ 2017-08-05 11:12 李清欣 阅读(409) 评论(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 李清欣 阅读(1883) 评论(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 李清欣 阅读(2630) 评论(0) 推荐(0) 编辑
摘要:1. 操作滚动条 2.在textarea中输入内容 参考: http://www.cnblogs.com/tobecrazy/p/4817946.html 阅读全文
posted @ 2017-08-05 11:09 李清欣 阅读(2381) 评论(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 李清欣 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:执行结果: 8alert("用户名是: name");9 阅读全文
posted @ 2017-08-05 11:08 李清欣 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:1. 当页面中是通过input标签实现上传功能时,可以使用selenium来上传功能。 如下: 2. 如果网页中的上传功能不是使用input来实现,那就需要使用其他方法来实现模拟 可以使用AutoIt录制脚本实现: 使用方法参考: http://www.cnblogs.com/fnng/p/4188 阅读全文
posted @ 2017-08-05 11:07 李清欣 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:下面代码中介绍了告警框的处理方法 实例例子: 阅读全文
posted @ 2017-08-05 11:06 李清欣 阅读(379) 评论(0) 推荐(0) 编辑
摘要:采用下面的例子来编写用例 代码: 阅读全文
posted @ 2017-08-05 11:05 李清欣 阅读(633) 评论(0) 推荐(0) 编辑
摘要:如果遇到点击按钮或链接后出现新窗口的情况,就需要使用窗口切换的方法。 本例中就是先打开百度搜索界面,然后利用js打开一个百度新闻界面,然后通过selenium提供的窗口切换方法切换窗口 运行结果: baidu search handle : {57536d1e-6817-4127-83d6-6eb1 阅读全文
posted @ 2017-08-05 11:05 李清欣 阅读(975) 评论(0) 推荐(0) 编辑
摘要:利用下面的例子来编写测试脚本 页面代码: 脚本: 阅读全文
posted @ 2017-08-05 11:03 李清欣 阅读(392) 评论(0) 推荐(0) 编辑
摘要:隐式等待相当于设置全局的等待,在定位元素时,对所有元素设置超时时间。 隐式等待使得WebDriver在查找一个Element或者Element数组时,每隔一段特定的时间就会轮询一次DOM,如果Element或数组没有马上被发现的话。 默认设置是0。一旦设置,这个隐式等待会在WebDriver对象实例 阅读全文
posted @ 2017-08-05 11:02 李清欣 阅读(585) 评论(0) 推荐(0) 编辑
摘要:运行结果: CurrentUrl: https://www.baidu.com/Title: 百度一下,你就知道WindowHandle: {faa8c575-8918-457c-9765-0c227def08f4}hashCode: 112302969 阅读全文
posted @ 2017-08-05 11:01 李清欣 阅读(336) 评论(0) 推荐(0) 编辑
摘要:显式等待可以使用selenium预置的判断方法,也可以使用自定义的方法。 注: 1.除了以上内容,selenium还提供了很多预置的判断方法。 2.这些判断方法,在超出时间限制时就会抛出异常。 阅读全文
posted @ 2017-08-05 11:01 李清欣 阅读(383) 评论(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 李清欣 阅读(3005) 评论(0) 推荐(1) 编辑
摘要:鼠标操作: 1.右击 2.双击 3.拖到 4.悬停 注:perform()的作用是 执行所有Actions中存储的行为。 阅读全文
posted @ 2017-08-05 10:59 李清欣 阅读(477) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示