随笔分类 -  selenium

selenium对Alert弹框的多种处理
摘要:Alert弹框是一个很烦人的控件,因为当前页面如果弹出了该弹框,你必须要处理它,不然你就不能操作页面的其它元素,下面我列出了alert弹框在多种场景下的处理办法。 明确知道系统哪个地方会弹alert 常规处理,该方法只是对弹出的alert弹框进行了捕获和处理 捕获时增加智能等待,该方法对弹出的ale 阅读全文

posted @ 2016-06-17 11:15 乔叶叶 阅读(32349) 评论(7) 推荐(0) 编辑

关于selenium的CI、框架……
摘要:这段时间除了项目测试外,主要在做web自动化的事情,大致总结一下吧,总体的设计模式pageobject+pagefactory+testng的数据驱动,项目用maven来构建,使用jenkins集成,用grid分布式部署,支持并发。下面分别来简单说下注意事项吧。 一、jenkins 代码放在git上 阅读全文

posted @ 2016-05-20 22:26 乔叶叶 阅读(1284) 评论(0) 推荐(0) 编辑

selenium结合sikuliX操作Flash网页
摘要:sikuli的官网地址:http://www.sikuli.org 首先下载sikuliX的jar包:https://launchpad.net/sikuli/sikulix/1.1.0 java-doc:http://nightly.sikuli.de/docs/index.html 官网用法介绍 阅读全文

posted @ 2016-04-05 21:29 乔叶叶 阅读(2539) 评论(1) 推荐(0) 编辑

selenium如何高亮某元素和操作隐藏的内容
摘要:高亮元素的思路是: 1.找到要高亮的元素 2.对该元素执行js,更改style达到高亮效果。 操作隐藏的内容思路: 1.可以用Actions的moveToElement,使鼠标悬停在触发隐藏内容的元素上。 2.也可以用js点击触发隐藏内容的元素 下面是具体的代码: 可以看下效果,把登录按钮高亮显示, 阅读全文

posted @ 2016-03-25 16:38 乔叶叶 阅读(1613) 评论(0) 推荐(0) 编辑

webdriver的工作原理
摘要:selenium1的原理就是使用js来驱动浏览器,因为现在基本不用,所以不做过多讨论,下面是我整理的webdriver的工作原理,大致就是通过命令请求webdriver,然后webdriver通过浏览器的api去做操作,并返回响应结果。用的协议是json wire protocol,下面简单画了个流 阅读全文

posted @ 2016-03-16 21:20 乔叶叶 阅读(15959) 评论(0) 推荐(0) 编辑

Selenium2怎么调用selenium1中方法
摘要:虽然selenium1.0已经成为过去时,现在都用selenium2.0,但是如果想要在代码中调用selenium1.0的api怎么办,看下面 WebDriver driver = new ChromeDriver(); String baseUrl ="http://... 阅读全文

posted @ 2015-12-22 18:01 乔叶叶 阅读(314) 评论(0) 推荐(0) 编辑

selenium如何随机选取省份和城市的下拉框的值
摘要:1.原始需求,选择省份后,相应的城市会自动加载 2.思路 a、获取下拉框的所有元素个数 b、随机点击0-元素个数之间的某个值 3.代码实现   3.注意要过滤掉“请选择”这个选项,所有要在选择的时候+1 阅读全文

posted @ 2015-12-21 17:55 乔叶叶 阅读(2356) 评论(0) 推荐(0) 编辑

selenium验证车贷计算器算法
摘要:1.验证页面上的车贷计算器算的结果是否与需求中给的公式结果一致。页面图片:代码如下(简单实现,需要优化):package com.test;import java.math.BigDecimal;import org.junit.Assert;import org.openqa.selenium.B... 阅读全文

posted @ 2015-12-04 17:08 乔叶叶 阅读(485) 评论(0) 推荐(0) 编辑

selenium获取html的表格单元格数据
摘要:获取网页的表格的某个单元格的值,思路: 1、获取表格 2、获取表格的所有行 3、根据某一行获取该行的所有列 4、根据某一列获得该行该列的单元格值 根据以上思路,可以知道,只需要行、列就可以得到单元格的值,所以方法的参数就是行值,列值 代码如下:   阅读全文

posted @ 2015-12-04 10:36 乔叶叶 阅读(3707) 评论(0) 推荐(1) 编辑

selenium之ExpectedConditions类
摘要:API中对于该类的介绍:Canned ExpectedConditions which are generally useful within webdriver tests。很笼统,大概意思就是在webdriver的测试中会有用,那到底有什么用呢,下面我们就来一探究竟。 该类没有构造函数,所有的方 阅读全文

posted @ 2015-11-16 11:59 乔叶叶 阅读(5910) 评论(0) 推荐(0) 编辑

selenium遇到异常自动截图
摘要:最近要在框架中添加case失败时,要自动截图,主要又两种方式,思想都是在抛异常的时候,捕获到异常,并作页面截图处理。今天坐下总结。 一、第一种方式,重写onException方法 只针对webdriver的异常截图,该方法由于只针对webdriver抛的异常时才能截图,有一定的限制 a.继承Abst 阅读全文

posted @ 2015-08-26 19:31 乔叶叶 阅读(3173) 评论(2) 推荐(1) 编辑

selenium操作滚动条的几种方式
摘要:1.操作滚动条到当前可见视图的元素位置 WebElement element = dr.findElement(By.id("4")); ((JavascriptExecutor)dr).executeScript("arguments[0].scrollIntoView(true);"... 阅读全文

posted @ 2015-08-26 18:49 乔叶叶 阅读(1956) 评论(0) 推荐(0) 编辑

selenium使用等待的几种方式
摘要:1.使用java的sleep try { Thread.sleep(3000); } catch (InterruptedException e) { // TODO Auto-generated catch block ... 阅读全文

posted @ 2015-08-26 15:33 乔叶叶 阅读(840) 评论(0) 推荐(0) 编辑

初识selenium-grid
摘要:什么是selenium-grid,官方解释:takes Selenium Remote Control to another level by running tests on many servers at the same time, cutting down on the time it ta 阅读全文

posted @ 2015-08-21 16:46 乔叶叶 阅读(588) 评论(0) 推荐(0) 编辑

selenium如何分别启动IE、firefox、chrome浏览器
摘要:1、火狐浏览器 /* * 初始化火狐浏览器 * */ public static WebDriver initFireFox(WebDriver dr) { String key = "webdriver.firefox.bi... 阅读全文

posted @ 2015-08-19 11:36 乔叶叶 阅读(393) 评论(0) 推荐(0) 编辑

selenium如何操作cookies实现免登录
摘要:执行接口测试或者某些自动化测试时,为了避免每次访问接口都需要登录操作,可以用访问接口时,把cookies信息传过去。思路是先登录一次页面,获取到cookies信息,把cookies信息保存到本地文件,以后再访问页面时直接拿本地的cookies文件传过去package com.gmsd;import ... 阅读全文

posted @ 2015-07-15 19:38 乔叶叶 阅读(5497) 评论(1) 推荐(0) 编辑

selenium如何识别验证码
摘要:一:前面的文章写了如何右键另存为图片,把验证码存为图片后,接下来就是要做,怎么把图片上的内容获取到,借住tesseract工具1.下载tesseract:http://sourceforge.net/projects/tesseract-ocr/2.安装tesseract,安装成功后,最好重启电脑,... 阅读全文

posted @ 2015-07-15 18:29 乔叶叶 阅读(5800) 评论(1) 推荐(0) 编辑

使用selenium实现右键另存为保存文件
摘要:1.需要借住autoit工具和Robot类,下载地址:https://www.autoitscript.com/site/autoit/downloads/ 2.autoit的使用不再详细讲解。如下图: 3.识别到保存窗口后,用autoit编辑器编写脚本 ControlFocus("保存图片", " 阅读全文

posted @ 2015-07-15 18:06 乔叶叶 阅读(7961) 评论(0) 推荐(0) 编辑

selenium依次点击页面的删除按钮
摘要:需要依次点击页面的删除按钮,如下图: @Test public static void FaBu() { TestMenuJump.jumpExam(driver); TestMenuJump.jumpExamPa(driver); WebElement wes = driver... 阅读全文

posted @ 2015-06-29 19:12 乔叶叶 阅读(933) 评论(0) 推荐(0) 编辑

selenium如何跳转到iframe
摘要:处理iframe,selenium提供了3中方法:1.html的frame有id,传入id2.html的frame有name,传入name3.先找到iframe的元素,再传入该元素对象跳出iframe1.跳转到iframe后,返回到主窗体dr.switchTo().defaultContent();... 阅读全文

posted @ 2015-06-29 19:00 乔叶叶 阅读(1878) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示