qileilove

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

          SeleniumIDE與eclipse如何連接使用

           第五步:復制轉換的腳本

            第六步:新建一個class

            第七步:把復制的腳本粘貼到eclipse中

            第八步:更改錯誤

            錯誤1:

            錯誤2:

            更改的效果:

            1. 打開Firefox,利用IDE錄制腳本(依次點擊瀏覽器界面:工具->Selenium IDE)

            2. 把錄制好的腳本轉換成其他語言(非HTML)

            備注1:可以點擊Selenium IDE界面:Option->Format

            或是導出為其他語言,點擊Selenium IDE界面:文件->Export Test Case As..

            備注2:這里以Java/JUnit4/Remote Control為例

            3. 打開eclipse,新建一個class,把轉換的腳本粘貼到class中

            4. 在class中建立一個主函數

            5. 打開selenium服務器(selenium.bat)

            6. 選擇class界面,點擊右鍵,選擇Run as->Java Application

            7. 如果運行成功,在Console里面就不會報錯,若不能允運行成功,其Console里面則會產生相應的提示信息

            下面舉例說明:

            測試用例

            1. 打開百度網頁,輸入cydtest,點擊百度一下

            2.點擊陳永達測試網站的連接,進入到陳永達測試網站

            具體步驟:

            第一步:

            第二步:

            第三步:錄制腳本

            第四步:轉換語言

           第五步:復制轉換的腳本

            第六步:新建一個class

            第七步:把復制的腳本粘貼到eclipse中

            第八步:更改錯誤

            錯誤1:

            錯誤2:

            更改的效果:



           錯誤3:

            這里報錯的原因是:test2()這個方法默認拋出異常

            解決的方案1:把test2()方法

            查看源代碼打印幫助1 public void test2() throws Exception

            更改為

            查看源代碼打印幫助1 public void test2()

            方案2:把test2放在try..catch..中去調用

            查看源代碼打印幫助

          1 try {
          2 ts.test2();
          3 } catch (Exception e1) {
          4 e1.printStackTrace();
          5 }

            第九步:打開selenium服務器

            第十步:運行腳本

            這樣就能把你從IDE上錄制的腳本拿到eclipse中運用了

            下面是具體的腳本

          </pre>
          package selenium_2;
          import com.thoughtworks.selenium.*;
          import org.junit.After;
          import org.junit.Before;
          import org.junit.Test;
          import static org.junit.Assert.*;
          import java.util.regex.Pattern;
          public class test_selenium{
          private Selenium selenium;
          @Before
          public void setUp(){
          //localhost:利用本機打開瀏覽器
          //4444:打開的端口
          //*chrome:用Firefox瀏覽器
          //http://www.baidu.com/:在IDE界面Base URL里面的網站
          selenium = new DefaultSelenium("localhost", 4444, "*iexplore", "http://www.baidu.com/");
          //啟動selenium,前提是selenium服務器已經啟動
          selenium.start();
          }
          @Test
          public void test2(){
          //這里open的地址,是上面地址補充,比如錄制的網址為http://www.baidu.com/XXX.abc,那么這里open("/XXX.abc")
          selenium.open("/");
          //把窗口最大化
          selenium.windowMaximize();
          selenium.type("id=kw", "cydtest");
          selenium.click("id=su");
          selenium.waitForPageToLoad("30000");
          selenium.click("link=陳永達的軟件測試");
          }
          @After
          public void tearDown() throws Exception {
          //關閉selenium,及為關閉運行的瀏覽器
          selenium.stop();
          }
          //更改完成后,就自己新建一個主函數
          public static void main(String[] agrs){
          //把class轉換成一個實體
          test_selenium ts=new test_selenium();
          //用創建的實體調用你建立的方法,用于運行方法里面的具體操作
          ts.setUp();
          ts.test2();
          }
          }
          <pre>

          posted on 2013-07-10 10:34 順其自然EVO 閱讀(304) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習

          <2013年7月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宜州市| 石渠县| 云林县| 富裕县| 仁怀市| 铜陵市| 海淀区| 札达县| 云南省| 扎赉特旗| 长治县| 刚察县| 平定县| 黔西县| 清流县| 合川市| 东阳市| 济宁市| 台南市| 平安县| 尉犁县| 肃宁县| 焉耆| 阳江市| 罗江县| 南雄市| 南溪县| 卢湾区| 孙吴县| 西畴县| 桂林市| 瑞昌市| 廊坊市| 上思县| 玛多县| 邓州市| 晋州市| 如皋市| 申扎县| 吴桥县| 长汀县|