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

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

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

    qileilove

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

    在Eclipse中使用Maven配置WebDriver+Testng(2)

    建立一個簡單的測試項目
    package net.Maventest;
    import org.openqa.selenium.*;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.openqa.selenium.support.ui.ExpectedCondition;
    import org.openqa.selenium.support.ui.WebDriverWait;
    import org.testng.Assert;
    import org.testng.annotations.AfterClass;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    public class WebDriverDemoTest{
    private WebDriver driver;
    private String baseUrl;
    @BeforeClass
    public void setUp() throws Exception {
    System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
    driver = new FirefoxDriver();
    baseUrl = "http://www.baidu.com/";
    }
    @Test
    public void testSearch() throws Exception {
    driver.get(baseUrl);
    Thread.sleep(1000);
    WebElement input = driver.findElement(By.id("kw1"));
    input.sendKeys("天氣預報");
    Thread.sleep(1000);
    WebElement search = driver.findElement(By.id("su1"));
    search.click();
    Thread.sleep(1000);
    Assert.assertTrue(driver.getTitle().contains("天氣預報"),"Title is incorrect.");
    System.out.println(driver.getTitle());
    //      (new WebDriverWait(driver,10)).until(new ExpectedCondition<Boolean>(){
    //          public Boolean apply(WebDriver d){
    //                 return d.getTitle().startsWith("天氣預報");
    //          }
    //      });
    }
    @AfterClass
    public void tearDown() throws Exception {
    driver.quit();
    }
    }

      加入Thread.sleep是由于有時候執行的太快了以至于頁面還沒顯示完整,以至于報錯。應該有更好的方法,稍后再編輯這里。
      注釋掉的部分是另外一種判斷方法,關于WebDriver的等待方式,可以參考這篇文章http://blog.csdn.net/pf20050904/article/details/20052485
      testng.xml配置如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <suite name ="MavenTest" verbose="2">
    <test name ="baiduTest">
    <classes>
    <class name="net.Maventest.WebDriverDemoTest">
    <methods>
    <includ name="setUp"/>
    <includ name="testSearch"/>
    <includ name="tearDown"/>
    </methods>
    </class>
    </classes>
    </test>
    </suite>
    相關文章:
    在Eclipse中使用Maven配置WebDriver+Testng(1)

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

    <2014年3月>
    2324252627281
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久青草免费91线频观看站街| 亚洲人成www在线播放| 人碰人碰人成人免费视频| 免费涩涩在线视频网| 亚洲女子高潮不断爆白浆| 精品韩国亚洲av无码不卡区| 在线看片人成视频免费无遮挡| 456亚洲人成影院在线观| 最近中文字幕免费mv视频8| 亚洲人成激情在线播放| 亚洲成在人线aⅴ免费毛片| 亚洲欧洲精品成人久久曰| 亚洲六月丁香婷婷综合| 国产美女无遮挡免费视频网站| 99亚洲乱人伦aⅴ精品| 无码欧精品亚洲日韩一区夜夜嗨| 日本免费精品一区二区三区| 亚洲国产专区一区| 国产成人无码区免费网站| 亚洲av无码不卡一区二区三区| 91在线手机精品免费观看| 亚洲a级在线观看| 免费A级毛片在线播放不收费| 国产日韩精品无码区免费专区国产| 久久99国产亚洲高清观看首页| 日本免费一区二区三区| 亚洲最新黄色网址| 国产免费牲交视频| 国产婷婷成人久久Av免费高清| 亚洲黄色三级视频| 国产人成免费视频| 久久er国产精品免费观看2| 亚洲最大在线观看| 又粗又大又长又爽免费视频| 亚洲精品美女久久久久| 最近免费中文字幕大全视频| 一个人看的www免费高清| 亚洲精品国产手机| 亚洲欧洲日本在线观看| 免费阿v网站在线观看g| eeuss影院www天堂免费|