亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium WebDriver 介紹
作者:網絡轉載 發布時間:[ 2014/6/23 11:08:31 ] 推薦標簽:Selenium WebDriver 功能測試工具

  5.如何將自動化工程從Selenium1.0遷移到Selenium2.0

  已經在Selenium1.0上構建測試工程的用戶,我們為您提供了一份指導如何將已有的代碼遷移到Selenium2.0。Selenium2.0的首席開發工程師Simon Stewart為此撰寫了一片文章:Magrating From Selenium RC to Selenium WebDriver。

  6.Selenium-WebDriver API簡介

  WebDriver可以用來實現Web應用程序的自動化測試,特別適合于驗證實際結果是否符合預期結果的場景。WebDriver旨在提供比 Selenium1.0更加易用、友好的API,便于用戶的探索和理解,從而使測試用例變得容易閱讀和維護。WebDriver沒有使用任何第三方測試框架,所以它可以很好與單元測試工具或者古老的main函數結合使用。本章節將介紹如何使用WebDriver的API,幫助你慢慢開始了解 WebDriver。如果你還沒有新建一個Selenium工程,請先完成這個操作,在這個章節的上面有詳細的描述。

  當你創建完Selenium工程后,你會發現WebDriver和普通的第三方庫一樣是完全獨立的,在你使用之前不需要啟動任何額外的進程或者安裝程序,相反如果你使用Selenium-RC需要先啟動代理服務器。

  注意:當你使用如下WebDriver時需要額外的步驟:Chrome Driver,Opera Driver,Android Driver,IPhone Driver。

  現在你肯定躍躍欲試要寫一些代碼了。我們以一個簡單的例子來開始第一段旅程:在Google上搜索“Cheese”,并打印出搜索結果網頁的標題。

  package org.openqa.selenium.example;

  import org.openqa.selenium.By;

  import org.openqa.selenium.WebDriver;

  import org.openqa.selenium.WebElement;

  import org.openqa.selenium.firefox.FirefoxDriver;

  import org.openqa.selenium.support.ui.ExpectedCondition;

  import org.openqa.selenium.support.ui.WebDriverWait;

  public class Selenium2Example {

  public static void main(String[] args) {

  // 創建一個FirefoxDriver實例

  // 這個類依賴于接口而不是接口的實現

  WebDriver driver = new FirefoxDriver();

  // 使用get方法訪問Google

  driver.get("http://www.google.com");

  // 使用下面這個方法也能夠達到訪問Google的目的

  // driver.navigate().to("http://www.google.com");

  // 找到html輸入框的name

  WebElement element = driver.findElement(By.name("q"));

  // 輸入要查找的內容

  element.sendKeys("Cheese!");

  // 提交表單,WebDriver會自動找到我們需要提交的元素所在的表單

  element.submit();

  // 打印網頁的標題

  System.out.println("Page title is: " + driver.getTitle());

  // Google的搜索網頁會通過JS動態渲染

  // 等待頁面加載完畢,超時時間為10秒

  (new WebDriverWait(driver, 10)).until(new ExpectedCondition() {

  public Boolean apply(WebDriver d) {

  return d.getTitle().toLowerCase().startsWith("cheese!");

  }

  });

  // 控制臺上將打印如下信息: "cheese! - Google Search"

  System.out.println("Page title is: " + driver.getTitle());

  // 關閉瀏覽器

  driver.quit();

  }

  }

  在本章節的接下來篇幅,我們將學習如何使用WebDriver操作你的瀏覽器,如何使用框架和窗口來測試Web網站。當然,我們將提供更加翔實的論述和舉例。

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 色网综合 | 道日本一本草久 | 国产乱人伦精品一区二区 | 日韩伦理片在线 | 在线观看成人小视频 | 国产亚洲精品综合在线网址 | 国产精品免费视频播放 | 国产97免费视频 | 农村寡妇一级毛片免费播放 | 国产初高中生粉嫩无套第一次 | 国产成人黄色 | 久久国产成人精品国产成人亚洲 | 欧美国产中文 | 最近2019好看的中文字幕免费 | 三级黄日本 | 一本在线免费视频 | 欧美特级特黄a大片免费 | 高清成年美女xx免费网站黄 | 黄色一级毛片 | 国产91精品系列在线观看 | 日韩国产在线观看 | 国产色啪午夜免费视频 | 日日摸日日操 | 免费黄色的视频 | 日本黄色大片视频 | 9久热这里只有精品视频在线观看 | 伊人第一页 | 欧美精品亚洲精品日韩经典 | 日本 片 成人 在线 日本3级网站 | 香蕉视频aaa | 欧美精品一区在线看 | 中文字幕日韩理论在线 | 日韩欧美一区二区三区视频 | 黄色特级毛片 | 男女下面一进一出的视频免费 | 国产www在线观看 | 免费在线视频日本 | 一级特黄特黄的大片免费 | 婷婷六月综合网 | 777色狠狠一区二区三区香蕉 | 午夜小视频网站 |