qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Selenium RC在Eclipse中的使用

            1、下載Selenium Server和Selenium Client(JAVA語言的)http://docs.seleniumhq.org/download/
            2、在Eclipse中新建java project
            3、Build Path-->Add External Archives, 將Selenium Server和Selenium Client都添加到項目中
            4、新建class
          import com.thoughtworks.selenium.*;
          import java.util.regex.Pattern;
          public class testCase extends SeleneseTestCase {
          public void setUp() throws Exception {
          setUp("http://www.google.com/", "*firefox");
          }
          public void testNew() throws Exception {
          selenium.open("/");
          selenium.type("q", "selenium rc");
          selenium.click("btnG");
          selenium.waitForPageToLoad("30000");
          }}
            5、Run As JUnit Test
            在學習中的遇到的一些問題:
            1、按照網上的一些方法做的時候,運行的時候報錯:java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser。。。。
            找了很久網上的解答辦法是:報如上錯誤,原因是加入了老版本的selenium jar包,更新到最新版的即可解決。
            然后重新下載了最新版的jar包,就成功了。
            2、在添加了新的jar包后運行上面的程序,還是報錯了:com.thoughtworks.selenium.SeleniumException: Timed out after 30000ms
          at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:109)
          at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:103)
          at com.thoughtworks.selenium.DefaultSelenium.waitForPageToLoad(DefaultSelenium.java:678)
          at testCase.testNew(testCase.java:11)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:597)
          at junit.framework.TestCase.runTest(TestCase.java:176)
          at junit.framework.TestCase.runBare(TestCase.java:141)
          at com.thoughtworks.selenium.SeleneseTestCase.runBare(SeleneseTestCase.java:248)
          at junit.framework.TestResult$1.protect(TestResult.java:122)
          at junit.framework.TestResult.runProtected(TestResult.java:142)
          at junit.framework.TestResult.run(TestResult.java:125)
          at junit.framework.TestCase.run(TestCase.java:129)
          at junit.framework.TestSuite.runTest(TestSuite.java:255)
          at junit.framework.TestSuite.run(TestSuite.java:250)
          at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
          at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
          at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
          at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
            網上說可能是這個方法的問題,因為把這句代碼刪了后就運行正常了

          posted on 2014-01-30 11:50 順其自然EVO 閱讀(1473) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習

          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 建水县| 龙口市| 崇仁县| 灵石县| 青铜峡市| 务川| 邳州市| 金堂县| 顺义区| 灵石县| 方正县| 建德市| 即墨市| 怀远县| 库车县| 庄浪县| 新晃| 筠连县| 英山县| 张家港市| 辰溪县| 通河县| 元朗区| 清丰县| 财经| 百色市| 方山县| 惠州市| 石景山区| 双牌县| 克拉玛依市| 同德县| 盘锦市| 永州市| 曲麻莱县| 福清市| 菏泽市| 年辖:市辖区| 双辽市| 萝北县| 宝应县|