遥控的硒的9个重要技巧(Java客户) -测试工具
遥控的硒(RC)是使用任何主流Java语言使能浏览器,在许多编程语言允许您写自动化的Web应用程序UI测试反对所有HTTP网站的测试工具。 硒RC是跑的(预定或手动地)自动化的UI中心退化测试的一个强有力和简单的框架Web应用程序/服务的。 这硒RC Java客户的少量简单的技巧。 我为测试使用了JUnit。 您能也是使用NGUnit。
1. 跑您需要只有硒Java客户driver.jar的Java客户(位于硒遥远控制1.0 beta 1/selenium Java客户司机1.0beta1)您的classpath的。
2. 自动地引起的Java文件(从硒核心)可能是瑕疵的。 保证至少您有以下进口声明:
进口com.thoughtworks.selenium.*; 进口junit.framework.*; 进口java.util.regex。样式;
3. 保证被保存的文件名匹配引起的类文件名。
4.去除包裹声明或用您自己的包裹声明替换它。 最初请去除它。
5.错误: java.lang.UnsupportedOperationException : 打破的抓住身体: 从cmd=setContext&1=SeleniumSTSanityTest.testSimpleThoughts的IOException - > java.net.Co nnectException : 被拒绝的连接
您跑了硒服务器?
跑象这样的硒服务器:
Java -瓶子硒server.jar
硒服务器位于:
硒遥远控制1.0 beta 1/selenium服务器1.0beta1
6.错误: com.thoughtworks.selenium.SeleniumException : 错误服务器例外: sessionId不应该是空的; 这个会议开始了?
保证浏览器在道路在跑服务器之前。 在我的Linux箱子上我:
出口PATH=$PATH :/usr/lib/firefox- 2.0.0.6/
7.错误: com.thoughtworks.selenium.SeleniumException : 被否认的允许得到物产Location.href
这在Firefox发生,当一张前页没充分地被装载了,在下页被祈求了之前(由于暂停或点击()使用了)。 解答将使用*chrome而不是*firefox在设定。 我为firefox使用:
设定(“http://blog.taragana.com/”, “*chrome”);
8.暂停错误
增加在selenium.waitForPageToLoad的时间()对60000 (1分钟)或更多。
9. 如何跑引起的Java测试文件?
这真正地是JUnit问题,但是简而言之您能增加在引起的文件的以下代码得到它跑:
公开静态测试随员() {
回归新的TestSuite (SeleniumSTSanityTest.class);
}
公开静止空隙扼要(串args []) {
junit.textui.TestRunner.run (随员());
}
注: 用您的Java源文件的名字替换SeleniumSTSanityTest (没有.java引伸)
归档在 浏览器之下, Firefox, 标题新闻, Internet Explorer, Java软件, Java语言, 编程, 网, 网2.0, 网服务 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |





































2008年5月23日在11:28上午
您做了我的生活喜悦。
2008年6月22日在9:38 pm
很酷。