本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
Xpath在selenium中的种种用法
Xpath在selenium中的种种用法
原文地址:https://www.simple-talk.com/dotnet/.net-framework/xpath,-css,-dom-and-selenium-the-rosetta-stone/
WebElement.getText()为空解决方法
当使用getText()获取一个普通的链接文本时:
<a href="http://www.baidu.com">baidu</a>
如果得到的文本只为空,而非我们期望的baidu.那么尝试使用WebElement.isDisplayed()时候,将会得到false的结果.再尝试使用getAttribute("href"),发现 ...
Selenium2.41.0—获取动态资源
编写不易,转载请注明(http://shihlei.iteye.com/blog/2067716)!
一概述
获取动态资源,可以使用HtmlUnit,但是其对JS的支持还是不够完善。相对与HtmlUnit还有一种驱动浏览器的下载还原工具Selenium。可以打开浏览器,获取网页,下载解析,支持dom,js,解析效果更好,但是打开浏览器速度方面有一定损失。个人实验,禁用CSS,图片下载 ...
selenium2.40+junit4.10架简单的测试环境碰到:java.lang.NoClassDefFoundError
错误信息全部是:
java.lang.NoClassDefFoundError: com/google/common/base/Charsets
经过各种搜索没找到解,但碰到一个提示的,说一般碰到这个错,不是真的找不到运行的这个类,或这个类不存在,实际是后面附带的相关信息找不到或相关jar没加载到项目
我本来只加了:
junit-4.10.jar
selenium-java-2.40.0.jar ...
关于Actions相关的方法小结
相信用过Selenium webdriver的相信对Actions类并不陌生。测试的时候,经常我们在做鼠标移动到某个元素的时候,需要用到Actions类中的moveToElement方法,在此简单小结一下,
1. 控制元素位移相关:
moveToElement相关
Try to move mouse over the object element:
Actions A1=new Actions( ...
关于弹出新窗口处理
关于新窗口弹出问题,我们往往需要switch方法去切换得到新窗口的值,而如何判断和新窗口对比之后能正确切换,则需要我们用getWindowHandles()方法,然后再foreach它们,具体实现如下:
String winHandleBefore = driver.getWindowHandle();
Set<String> handles = driver.ge ...
关于selenium处理文件上传button的问题
相信大家都遇到过这样的情况:进到一个页面,点击windows组件上传文件=》popup弹出=》选择文件=》回到原popup页面=》点击上传=》progress bar开始启动,需要等待progress bar消失=》上传成功
其中有很多点都是比较让人头疼的,比如文件上传的控制,判断元素的出现时间,progress bar的check处理等待,在此我仅总结一下几个关键点的方法,希望对初学者有所帮助: ...
关于TestNG数据读取方法及数据驱动测试浅谈——方法篇
之前在数据篇介绍了Dataprovider,之后自己看了一下,觉得还是有些实例会可读性强一些。关于数据读取,我以Excel为例,介绍一个自己项目中的方法,以做补充:
// CMDNumber和method是读取参数,前者用于定位Excel的sheet,后者用于定位Cell坐标
public String[][] getExcel_Step2(String CMDNumber, String ...
关于TestNG数据读取方法及数据驱动测试浅谈——数据篇
关于TestNG数据驱动的优势我想很多文档,教程已经说了很多遍了,而它提供的参数化让我们在测试项目可以灵活根据需求建立不同的dataprovider来提供数据,而真正实现数据,页面,测试彼此独立而又有机结合的可能性。
具体说来,数据的组织形式多种多样,TestNG提供的dataprovider我们可以用来进行数据处理,或者直接编辑。实例一:直接编辑
@DataProvider(name= ...
Node.js selenium-webdriver
6.5. Node.js selenium-webdriver
6.5.1. 安装测试环境
6.5.1.1. Selenium Server
下载 Selenium Serverhttp://selenium-release.storage.googleapis.com/2.40/selenium-server-standalone-2.40.0 ...
Selenium 失败截图方法实现浅谈
因为我用的是selenium webdriver+Eclipse+TestNG的解决方案,之前也在网上看到过很多关于失败截图的方法。不知道在哪看过一篇文章,说一个Tester的截图就应该像诗人能“吟的一首好诗”一样“截的一手好图”, 而我看到的方法大多是基于Webdriver Exception,和调用EventListener相结合。下面我简单就我的经验将截图方法分类总结一下:
在说正 ...
selenium之cssSelector
Selenium官网的Document里极力推荐使用CSS locator,而不是XPath来定位元素,原因是CSS locator比XPath locator速度快,特别是在IE下面(IE没有自己的XPath 解析器(Parse ...
一个简单的Web UI自动化测试框架Java实现
简介
原创文章,转载请注明出处
这个框架的名字叫OAT,全称Object-Oriented Automation Test.这个框架的思想借助于Tellurium框架.他的主要功能是将页面信息及行为存储在Java 对象中,然后在脚本中引用页面的行为.自动化程序最终由许多的页面行为组成.这个框架默认使用Selenium1驱动,并且可以通过编程使用其他驱动,因为OAT是面向接口的.
以 ...
Jenkins部署项目到远端的TOMCAT下并自动化测试
使用Jenkins做项目打包和部署,在上一篇文章写的有,本文主要讲在部署到TOMCAT SERVER上以后,项目正常运行,然后我执行自动化测试时,遇到下面的问题
09:58:43.947 INFO - Checking Resource aliases
09:58:43.955 INFO - Command request: getNewBrowserSession[*firefox ...
TestNG参数化测试在selenium web automation中的应用
在用selenium做web automation的时候,我们经常需要读取外部的测试数据。对于同一个场景,同一个类操作,去遍历我们的测试数据。这个时候参数化测试就可以派上用场了。
本文阐述如何结合Selenium和TestNG,利用Excel文件存储测试数据写参数化的测试
首先看下TestNG官方网站的一段代码:
//This method will provide data to any ...