自动化测试
rital
不断的。。前进
展开
-
selenium实践-用css去定位元素
一直以来都用xpath去识别元素,xpath确识方便又实用,但有时会发现它要写很长很长,对于有些元素,用css去定位,可能更加方便。假设有如下的HTML页面:line 1 line 2 line 3 id= "loginForm" >line 4原创 2011-09-09 11:46:21 · 9797 阅读 · 0 评论 -
Selenium的getXpathCount方法的实际问题解决
getXpathCount方法的问题解决 使用该方法会出现很让你头疼的问题,当你要得到的元素被包含在IFrame中时,如果你直接用getXpathCount方法时,返回值为0;可能你所测试页面还加入了ajax的东西,比如弹出层,类似结构如下: ...转载 2011-10-31 17:47:38 · 4649 阅读 · 0 评论 -
Selenium实践-如何处理弹出窗口
一般来说,操作都是在由 Selenium 启动的主窗口中执行。如果您想在一个由 window.open 函数生成的新窗口中执行操作,那么将焦点更换到新窗口。在弹出窗口中执行操作之后,焦点返回到主窗口。处理弹出窗口的过程定义在清单 12 中。 处理弹出窗口的样例代码转载 2011-10-31 17:53:41 · 7023 阅读 · 0 评论 -
selenium如何测https站点
这应该是很基本的需求了,我以前公司的应用也是https的,不过同时也提供http协议访问,所以在测试都是直接访问http页面。这次这个页面却只有https。测https最关键是刚开始会出来那个要求接受证书的对话框。你也许想:哦,这简单,第一次手工按“接受”,或者把这测试站点加到例外的站点里,后面的测试不就会跳过这个对话框了吗?不幸的是,selenium每次测试默认都会用一个全新的profi转载 2011-10-31 17:52:16 · 2975 阅读 · 0 评论 -
Selenium如何激活ajax和JavaScript事件 转至元数据结尾
第一种ajax对于输入框一般都是首先要求焦点必须在输入框,输入后,监听焦点移除,所以你先使用 1、selenium.focus 2、输入, 3、最后移除,可以移到其他输入框。第二种selenium.type(slocator, sText);selenium.fireEvent(slocator, "blur"); 第三种 se转载 2011-10-31 17:44:02 · 2930 阅读 · 0 评论 -
在ie上使用xpath时selenium运行缓慢的解决办法
在ie上运行selenium的测试程序时,如果使用的是xpath,会发现速度奇慢无比, 例如这样一个测试:assertTrue(selenium.isElementPresent("//div[@id='content']/div[1]/table/tbody/tr[2]/td[2]"));在firefox上的时间是毫秒级的,但在ie上却要数十秒,经过查找资料,终于找到 了原创 2011-10-31 17:40:06 · 4043 阅读 · 0 评论 -
Selenimu运行脚本时遇到的与FF浏览器相关问题小结
错误信息1:FAILED CONFIGURATION: @BeforeClass setUpjava.lang.RuntimeException: Could not start Selenium session: Failed to start new browser原创 2011-08-16 18:36:54 · 6431 阅读 · 0 评论 -
selenium中清缓存的方法
在测试case的时候,往往需要清理浏览器的缓存,才能进行新的case测试在selenium中如何清理缓存呢?其实就是清cookie!!!selenium.deleteCookie("Cookie:administrator@istock.jrj.com.cn/", "原创 2011-08-19 17:33:38 · 20031 阅读 · 6 评论 -
selenium+testNG-自动化测试环境的搭建
准备工作:Jdk版本:建议1.5以上下载地址:http://www.oracle.com/technetwork/java/index.htmEclipse(Eclipse Java EE IDE for Web Developers)版本:Version原创 2011-09-09 14:37:46 · 10360 阅读 · 0 评论 -
selenium实践-如何验证警告、确认、提示信息
对于由 window.alert() 生成的警告对话框,使用 selenium.getAlert() 来检索前一操作期间生成的 JavaScript 警告的消息。如果没有警告,该函数将会失败。得到一个警告与手动单击 OK 的结果相同。 对于由 window.conf原创 2011-09-09 11:50:00 · 7417 阅读 · 0 评论 -
如果一个节点的name每次都会变,但是有固定的格式,该怎么查找它?
用contains和match来找。比如找一个名字中包含myframe的iframe:"xpath=//div/iframe[contains(@name,'myframe')]"原创 2011-10-31 17:51:42 · 952 阅读 · 0 评论