亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: bt7086国产一区合集亚洲 | 亚洲综合欧美 | 亚洲色图综合在线 | 久久女同互慰一区二区三区 | 国产 欧美 日韩在线 | 动漫精品成人免费网站 | 国产亚洲精品日韩综合网 | 精品午夜寂寞黄网站在线 | 夜色资源站www国产在线资源 | 成人国产精品 | 日韩一区国产一级 | 日韩午夜高清福利片在线观看 | 成人片在线视频 | 国产高清一区二区三区视频 | 成在线人视频免费视频 | 成人一区二区免费中文字幕 | 69一级毛片 | 日韩一级特黄 | 中文字幕在线免费播放 | 欧美性xxx | 2019中文字幕在线观看 | 欧美日韩一区二区不卡三区 | 黄色毛片在线看 | 天天射综合网站 | 日韩小视频在线观看 | 2015日韩永久免费视频播放 | 全日本爽视频在线 | 久久线看观看精品香蕉国产 | 亚洲第一成年人网站 | 国产成人综合91精品 | 小明免费看看 | 午夜黄色小视频 | 婷婷久月| 香蕉视频草莓视频 | h片在线看 | 青青网在线视频 | 手机国产日韩高清免费看片 | 500福利国产精品导航在线 | 国产成人自啪精品视频 | 免费在线h | 一级片麻豆 |