随笔分类 -  webdriver

摘要:默认情况下使用selenium或者waitr webdriver启动浏览器,浏览器中保存的cookie是不可访问的。为什么要保留浏览器中的cookie呢?这是因为有些站点登陆时候有验证码或动态密码验证。一般情况下selenium或watir webdriver是无法获取动态密码或验证码自动完成登陆的。那么使用动态密码或验证码的网站我们就无法自动化测试了么?答案是不一定,因为有些网站登陆后会在cookie中写入当前用户的登录态,于是只要登陆一次该站点,那么下次访问的时候就不需要再登陆了。因此我们需要让浏览器为我们保存cookie以使得我们可以不需要登陆站点就能进行自动化测试。但是selenium 阅读全文
posted @ 2011-07-23 12:26 乙醇 阅读(2618) 评论(0) 推荐(1) 编辑
摘要:在gem 安装完watir-webdriver后,默认情况下chrome浏览器的支持是没有安装上的。所以如果要使用webdriver测试chrome的话,我们需要手动安装chrome支持。RequirementsThe ChromeDriver controls the browser using Chrome's automation proxy framework. Consequently, the ChromeDriver is only compatible with Chrome version 12.0.712.0 or newer.从官方文档上可以看出,chrome d 阅读全文
posted @ 2011-07-12 14:29 乙醇 阅读(1089) 评论(2) 推荐(0) 编辑
摘要:最近在把watir代码移植到watir-webdriver。移植过程中发现了,也总结了一些经验,志之并分享。webdriver的wait方法。watir的wait方法是稳定且smart的,基本上调用browser.wait方法是可以保证浏览器渲染并加载dom完毕的。但是webdriver的wait方法却不是这样。watir-webdriver的wait方法仅仅是等待浏览器状态栏出现compelete状态。在有些情况下,出现compelete状态后,浏览器还是没有加载完成的,这就导致页面上一些对象无法定位。解决方法:可以在操作元素前调用element.waituntilpresent方法,该方法 阅读全文
posted @ 2011-07-03 23:21 乙醇 阅读(904) 评论(2) 推荐(0) 编辑

友情链接 虫师的blog  测试教程网  重定向科技  省略