自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C#中关于Send WebRequest 方法和数据处理

很久不更新博客了,这次大概说一下C#中的Send WebRequest,众所周知,.NET网络编程在测试中是非常常见的,具体来说,比如我们如果测试一个API,通过Send WebRequest的方式来进行API层面的功能测试,然后用Selenium完成前端的验证,这种模式应该说是比较方便而通用的,具体以其中最常见的HTTP request为例,当我们需要传输数据时,需要1)地址:Addr...

2014-06-01 15:53:12 2048

原创 关于Actions相关的方法小结

相信用过Selenium webdriver的相信对Actions类并不陌生。测试的时候,经常我们在做鼠标移动到某个元素的时候,需要用到Actions类中的moveToElement方法,在此简单小结一下,1. 控制元素位移相关:[color=red]moveToElement[/color]相关Try to move mouse over the object element:...

2014-03-31 18:55:48 354

原创 关于隐藏元素和多个元素的定位

[b]一. 关于隐藏元素[/b], 相信大家都碰到过定位一个当前hidden的元素。看到了很多方法,先总结一下,比较通用的肯定还是用JavascriptExecutor接口的方法了:JavascriptExecutor js = (JavascriptExecutor) driver; String myjs="document.getElementById('ctl00...

2014-03-19 18:27:07 330

原创 关于弹出新窗口处理

关于新窗口弹出问题,我们往往需要switch方法去切换得到新窗口的值,而如何判断和新窗口对比之后能正确切换,则需要我们用getWindowHandles()方法,然后再foreach它们,具体实现如下: String winHandleBefore = driver.getWindowHandle(); Set handles = driver.getWindowHand...

2014-03-18 18:51:39 184

原创 关于selenium处理文件上传button的问题

相信大家都遇到过这样的情况:进到一个页面,点击windows组件上传文件=》popup弹出=》选择文件=》回到原popup页面=》点击上传=》progress bar开始启动,需要等待progress bar消失=》上传成功 其中有很多点都是比较让人头疼的,比如文件上传的控制,判断元素的出现时间,progress bar的check处理等待,在此我仅总结一下几个关键点的方法,希望对初学者有所...

2014-03-12 19:01:41 899

原创 关于TestNG数据读取方法及数据驱动测试浅谈——方法篇

之前在数据篇介绍了Dataprovider,之后自己看了一下,觉得还是有些实例会可读性强一些。关于数据读取,我以Excel为例,介绍一个自己项目中的方法,以做补充:// CMDNumber和method是读取参数,前者用于定位Excel的sheet,后者用于定位Cell坐标public String[][] getExcel_Step2(String CMDNumber, Str...

2014-03-11 18:33:58 496

原创 关于TestNG数据读取方法及数据驱动测试浅谈——数据篇

关于TestNG数据驱动的优势我想很多文档,教程已经说了很多遍了,而它提供的参数化让我们在测试项目可以灵活根据需求建立不同的dataprovider来提供数据,而真正实现数据,页面,测试彼此独立而又有机结合的可能性。 具体说来,数据的组织形式多种多样,TestNG提供的dataprovider我们可以用来进行数据处理,或者直接编辑。实例一:直接编辑@DataProvider(na...

2014-03-11 18:21:49 582

原创 Selenium Webdriver+TestNG的封装及后期测试用例维护

众所周知,在基于项目考虑的话,selenium在Testng中的不同API,方法和annotations在测试class中会被频繁调用,而如果用页面封装,例如PageFactory的话,可以大大简化测试用例中的方法调用,并且命名规则也可以得到统一规范,之前看到一个selenium教程,还很不错,在此推荐一下:http://www.seleniumcn.cn/read.php?tid=8003...

2014-03-05 18:38:27 530

原创 Selenium等待及时间控制浅谈

关于时间控制,我想通常最常见到的就是thread.sleep()方法了。不过这样有很多弊端和风险,为了能合理规避风险以及让代码易于维护,在此总结几种常用方法:1. 隐性等待:(配合BeforeMethod使用,相当于配置在测试中的参数)@BeforeMethod public void beforeMethod() { driver= new Firef...

2014-03-04 13:49:56 211

原创 Selenium 失败截图方法实现浅谈

因为我用的是selenium webdriver+Eclipse+TestNG的解决方案,之前也在网上看到过很多关于失败截图的方法。不知道在哪看过一篇文章,说一个Tester的截图就应该像诗人能“吟的一首好诗”一样“截的一手好图”, :lol: 而我看到的方法大多是基于Webdriver Exception,和调用EventListener相结合。下面我简单就我的经验将截图方法分类总结一下:...

2014-03-03 13:45:09 990

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除