<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    Selenium2.0功能測試之如何使用Remote WebDriver

    可能目前使用WebDriver的絕大多數(shù)人還沒有接觸到Remote WebDriver,所以對Remote WebDriver沒有一個概念,其實可以把Remote WebDriver理解成為在遠程PC上執(zhí)行WebDriver用例。
      那么遠程的好處在哪里呢?除了可以更方便的進行跨平臺、瀏覽器的測試外,最重要的一點是排除我們本地環(huán)境的污染,因為我們工作用的PC其實我們安裝了很多的軟件,那么在coding的時候這些軟件對環(huán)境的污染就難免不對我們的代碼產(chǎn)生影響,最后就很容易造成代碼在我這運行良好,但是到了別人那就跑不起來了或者結(jié)果有差異,這時我們就需要一個干凈的PC環(huán)境作為一個驗證機,在自己的PC上編寫完代碼后在驗證機上進行Remote執(zhí)行驗證(當然有犟嘴的說我可以把代碼拷過去執(zhí)行啊,不需要Remote WebDriver啊,對于這樣的人我們就不強求他了。。。)。下面直接搭建Remote環(huán)境:
      需要另外一個PC, 在這個PC上安裝JDK以及需要執(zhí)行的瀏覽器的driver(安裝方法看我前面的如何搭建Selenium環(huán)境那章)
      將這個 selenium-server-standalone-2.35.0.jar (這里的2.35.0不是固定的可以是其他版本)拷貝到任意一個目錄下,用控制臺進入這個目錄執(zhí)行: java -jar selenium-server-standalone-2.35.0.jar  如果看到如下圖就證明Remote PC 的Server 配置成功了
      下面直接編寫Remote WebDriver代碼了(這里用到了JUnit4估計都會我就不細說了,以后可能會寫點TestNG快速入門的文章
    package org.coderinfo.demo;
    import java.net.URL;
    import java.util.concurrent.TimeUnit;
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.openqa.selenium.remote.RemoteWebDriver;
    import org.testng.AssertJUnit;
    /**
    * @author CoderInfo
    * @E-mail coderinfo@163.com
    *
    */
    public class RemoteWebDriverDemo {
    private static final String URL = "http://www.baidu.com";
    private static WebDriver driver;
    @Before
    public void setUp() throws Exception {
    DesiredCapabilities dc = DesiredCapabilities.chrome(); // 設(shè)置需要驅(qū)動的瀏覽器,其他的瀏覽器都是以此類推
    driver = new RemoteWebDriver(new URL(
    "http://10.127.206.130:4444/wd/hub"), dc); // 這個URL
    // 10.127.206.130
    // 是要remote PC 的IP
    // Address,需要改為你自己的
    driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS); // 設(shè)置頁面加載超時的最大時長
    }
    @After
    public void tearDown() throws Exception {
    driver.quit();
    }
    @Test
    public void test() throws InterruptedException {
    driver.get(URL); // 訪問度娘首頁
    driver.findElement(By.id("kw")).sendKeys("CoderInfo");
    driver.findElement(By.id("su")).click();
    Thread.sleep(10000);
    AssertJUnit.assertEquals("CoderInfo_百度搜索", driver.getTitle());
    }
    }
    相關(guān)文章:
    Selenium2.0功能測試之如何使用Action類來模擬交互

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

    <2013年11月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲综合精品网站| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 久久国产免费观看精品3| 午夜男人一级毛片免费| 亚洲小视频在线观看| 免费无码黄网站在线看| 亚洲精品无码mv在线观看网站| www免费黄色网| 亚洲国产综合专区电影在线| 国产亚洲精品a在线观看 | 亚洲日韩精品一区二区三区无码| 国产精品免费久久久久久久久| 校园亚洲春色另类小说合集| 免费很黄很色裸乳在线观看| 中文字幕成人免费高清在线| 久久久亚洲欧洲日产国码aⅴ| 性做久久久久久免费观看| 国产天堂亚洲精品| 亚洲天堂中文字幕在线观看| 在线观看人成网站深夜免费| 国产成人免费A在线视频| 国产成人无码免费网站| a级毛片在线免费观看| 亚洲成在人线在线播放无码| 亚洲理论电影在线观看| 91亚洲自偷手机在线观看| 亚洲M码 欧洲S码SSS222| 久久国产色AV免费看| 啦啦啦在线免费视频| 亚洲国产成人五月综合网| 亚洲av无码一区二区三区乱子伦| 免费看韩国黄a片在线观看| 91免费国产在线观看| 国产一级淫片a免费播放口| 午夜免费国产体验区免费的| 亚洲av永久综合在线观看尤物| 亚洲国产精品一区二区第一页 | 国产黄色免费网站| 亚洲国产成人久久精品99 | 亚洲精品美女久久久久| 人人狠狠综合久久亚洲88|