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 閱讀(1472) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 伊金霍洛旗| 长泰县| 栖霞市| 嘉禾县| 嵊州市| 康马县| 阿克陶县| 峡江县| 东源县| 招远市| 彝良县| 小金县| 阳城县| 克什克腾旗| 南京市| 瑞昌市| 南汇区| 台东县| 丹凤县| 东山县| 金湖县| 清原| 万州区| 海口市| 江阴市| 岳池县| 桐庐县| 甘泉县| 鄱阳县| 黑水县| 黑龙江省| 鹤岗市| 武宁县| 桂林市| 米脂县| 西城区| 肇源县| 德化县| 郁南县| 雷波县| 清丰县|