Selenium Webdriver自動化測試設計(webdriver自動化架構設計、定義介面、Tlog、Java Robot類應用),webdriverrobot

來源:互聯網
上載者:User

Selenium Webdriver自動化測試設計(webdriver自動化架構設計、定義介面、Tlog、Java Robot類應用),webdriverrobot

 

給各位網友分享一套課程,有興趣的可以加我 2748165793

 

更多免費資料,可以查看http://blog.sina.com.cn/sonyandnokia

碼農的開心樂園

 

課程大綱

第1章節:

課程介紹概要介紹

selenium介紹

webdirver介紹

webdriver環境搭建

 

第2章節

Selenium IDE介紹

IDE執行個體講解錄製回放過程

錄製指令碼的匯出

IDE外掛程式的介紹以及安裝方法

 

第3章節

Selenium 識別對象的方法

包括:id,name,class name,link text,partial link text,tag name,xpath,css

 

結合具體執行個體講解如下常用方法:

設定指令碼逾時

操作瀏覽器

 

第4章節

結合具體執行個體講解如下常用方法

click

Select  

sendKeys

getAttribute 

switchTo().window("")

switchTo().frame("")

switchTo().alert().accept()

 

 

第5章節

結合具體執行個體講解如下常用方法:

擷取狀態

Action

上傳檔案

執行JS

瀏覽器視窗的切換

結合北風網登入,修改個人資訊的執行個體,示範以上webdriver api的使用

 

第6章節

概述自動化架構設計的思想具體類的設計目的和用途,包括:

BaseLib

SeleniumBase Lib 

BusinessLib

ObjectStore介面

MethodOutputMessage介面

InputDataStore介面

Config.properties 檔案

 

第7章節

 

概述如何產生debug層級的測試報告和迴歸測試報告

總結架構設計後帶來的好處

Java Robot類介紹

介紹檔案上傳過程中在windows視窗選擇上傳檔案的方法

 


selenium自動化測試 用java寫登入功可以的測試指令碼

首先你要有基本的HTML知識,不會就去補。
下面給一個簡單的例子,另外現在不叫selenium,改叫webDerive還是webtest
import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.ie.InternetExplorerDriver;import org.openqa.selenium.support.ui.ExpectedCondition;import org.openqa.selenium.support.ui.WebDriverWait;public class Test {public static void main(String[] args){//建立一個WebDriver執行個體 System.setProperty("webdriver.ie.driver", "Driver\\IEDriverServer.exe");WebDriver driver= new InternetExplorerDriver();//訪問百度driver.get("www.baidu.com");//另一種方式driver.navigate().to("www.google.com");//找到文字框WebElement element = driver.findElement(By.name("q"));//搜尋索引鍵element.sendKeys("selenium");//提交表單 webDriver會自動從表單中尋找提交按鈕並提交element.submit();//檢查頁面titleSystem.out.println("頁面Title:"+driver.getTitle());//設定等待時間為10秒(new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {@Overridepublic Boolean apply(WebDriver d) {// TODO Auto-generated method stubreturn d.getTitle().toLowerCase().startsWith("selenium");}}); // 顯示查詢結果titleSystem.out.println("Page title i......餘下全文>>
 
自動化測試:WebDriver怎定位滑鼠移至上方後出現的浮動div上的超連結?

Actions 需要匯入相應的包
看來你也知道要用Actions 裡的 mouseOver()
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.