關鍵字WebElement 驅動測試
//宣告一個火狐瀏覽器driver物件
WebDriver driver = new FirefoxDriver();
//開啟360搜尋
driver.get(");
//找到搜尋框元素
WebElement searchInput = driver.findElement(By.name("q"));
//向搜尋框輸入“selenium”
searchInput.sendKeys("selenium");
//找到搜尋按鈕
WebElement searchButton = driver.findElement(By.id("search-button"));
//點選搜尋按鈕
searchButton.click();
try {
//這裡我們暫時用sleep方式等待頁面條狀,後續會講到如何智慧等待
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
//跳轉之後的頁面關鍵字輸入框元素
WebElement keywordInput = driver.findElement(By.id("keyword"));
//驗證輸入框的內容是不是selenium
Assert.assertEquals(keywordInput.getAttribute("value"), "selenium");
//關閉瀏覽器
driver.quit();
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69936314/viewspace-2722679/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TestComplete使用關鍵字測試的資料驅動測試(三)
- 如何理解自動化測試資料驅動與關鍵字驅動的區別?
- Selenium Web Driver自動化測試(java版)系列下半部分(37) - 關鍵字驅動自動化測試框架(2)-測試過程...WebJava框架
- fasttest-selenium 關鍵字驅動自動化工具AST
- 1688關鍵字搜尋介面測試
- robotframework做介面測試 to json 關鍵字使用FrameworkJSON
- UI自動化關鍵字驅動的簡單設計思路UI
- Python+資料庫測試常用關鍵字Python資料庫
- golang 表格驅動測試Golang
- golang 表格驅動測試案例Golang
- DM 關鍵字、遮蔽關鍵字
- 敏捷測試關鍵成功因素敏捷測試
- Laravel 測試驅動開發 -- 正向單元測試Laravel
- let關鍵字和const關鍵字
- final關鍵字和static關鍵字
- 談“測試驅動的開發”
- iOS自動化測試驅動工具探索iOS
- 關鍵字
- this關鍵字
- TDD(測試驅動開發)死了嗎?
- 什麼是測試驅動開發
- DDT資料驅動效能測試(一)
- TestComplete資料驅動測試教程(三)——修改記錄測試
- abstract關鍵字 super 關鍵字 類與繼承繼承
- out關鍵字和ref關鍵字的區別
- TestComplete資料驅動測試教程(二)——記錄測試資料
- 變異測試是測試驅動開發(TDD)的演變
- volatile 關鍵字
- @Transient關鍵字
- friend關鍵字
- Auto關鍵字
- Swift 關鍵字Swift
- defer關鍵字
- typedef關鍵字
- params關鍵字
- dynamic關鍵字
- 4關鍵字
- [JavaScript] this 關鍵字JavaScript