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()