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: 更改的效果:
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 自動化測試學習