需求:
驗證登入業務流程(進入慕課網首頁->登入->獲取使用者id)
驗證賬號輸入框、密碼輸入框、登入按鈕、使用者頭像的狀態
注意點:
by定位api的封裝
driver.findelement()的封裝
登入用例(多少有點出入)
自動化指令碼:
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.interactions.actions;
/** * 登入慕課網自動化測試指令碼
*/public
class
login_mooc
public
void
loginscript()
throws interruptedexception /*
**by定位api的封裝
*/public by bystring
(string by,string local)
else
if(by.
equals
("name"))
else
if(by.
equals
("classname"))
else
if(by.
equals
("linktext"))
else
if(by.
equals
("partiallinktext"))
else
if(by.
equals
("tagname"))
else
if(by.
equals
("cssselector"))
else
}/**
* driver.findelement()的封裝
*/public webelement element
(by by)
public
void
destroydriver()
throws interruptedexception
public
static
void
main
(string[
] args)
throws interruptedexception
}
實現效果:
控制台輸出結果:
賬號輸入框狀態:true
密碼輸入框狀態:true
登入按鈕狀態:true
使用者頭像狀態:true
使用者名稱id:慕仔2201893
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...
web自動化測試實戰一之環境搭建
安裝時需要注意區分作業系統的版本是32位,還是64位 安裝時需要注意勾選 add python 3.6 to path,這樣就會自動配置環境變數,後面選中自定義安裝,單擊next即可 pip install selenium ps 如果提示找不到 pip 這個內部命令,則可以在python目錄下sc...
web自動化測試
1.環境搭建 win10 64bit selenium2.53.6版本 安裝方法 pip install selenium 2.53.6 瀏覽器搭載三個 chrome 49版本 driver2.22 ie 11版本 driver2.5 firefox 44版本 在pycharm中關聯電腦本身安裝的工...