Python3+Selenium+unittest自動(dòng)化UI測試框架

python測試框架


關(guān)于框架:

Vantpy框架基于Selenium2+ unittest 搭建的WebUI自動(dòng)化測試框架

特點(diǎn):

使用POM(頁面對象模式)設(shè)計(jì)多矮,使我們寫的代碼更加簡單炭剪,后期更加容易維護(hù)以及復(fù)用性更高

支持多種定位方式,包括(xpath/css/ID/text/link_text/name)

框架集成了Selenium的常用定位方法,也是在我們經(jīng)常使用到的方法

使用HTMLTestRunner框架自動(dòng)生成測試報(bào)告可款,使我們更直觀查看報(bào)告的內(nèi)容

集成斷言一層驗(yàn)證,截圖二層驗(yàn)證的方法克蚂,使我們的定位問題精準(zhǔn)性更高

部署環(huán)境:

Python 3.6+:https://www.python.org/

Selenium3.8.0+:https://pypi.python.org/pypi/selenium

支持的瀏覽器及驅(qū)動(dòng):

基于Selenium支持的所有瀏覽器

browser=="Chrome"

browser=="firefox"

browser=="IE"

browser=="phantomjs"

browser=="opera"

browser=="edge"

geckodriver(Firefox):https://github.com/mozilla/geckodriver/releases

Chromedriver(Chrome):https://sites.google.com/a/chromium.org/chromedriver/home

IEDriverServer(IE):http://selenium-release.storage.googleapis.com/index.html

operadriver(Opera):https://github.com/operasoftware/operachromiumdriver/releases

MicrosoftWebDriver(Edge):https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver

定位元素方式:

search_loc = (By.XPATH,'//*[@id="kw"]')

def input_baidu_text(self,text):

????self.find_element(*self.search_loc).send_keys(text)

By.NAME,'百度'

By.ID,'ID'

By.LINK_TEXT,'Link_text'

By.CSS_SELECTOR,'CSS'

By.CLASS_NAME,'Class_name'

...

自動(dòng)化測試報(bào)告:

測試報(bào)告

框架的源碼已經(jīng)分享到github了闺鲸,喜歡學(xué)習(xí)的話可以直接clone就可以了:點(diǎn)擊這里

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市埃叭,隨后出現(xiàn)的幾起案子翠拣,更是在濱河造成了極大的恐慌,老刑警劉巖游盲,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件误墓,死亡現(xiàn)場離奇詭異,居然都是意外死亡益缎,警方通過查閱死者的電腦和手機(jī)谜慌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來莺奔,“玉大人欣范,你說我怎么就攤上這事×钣矗” “怎么了恼琼?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長屏富。 經(jīng)常有香客問我晴竞,道長,這世上最難降的妖魔是什么狠半? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任噩死,我火速辦了婚禮,結(jié)果婚禮上神年,老公的妹妹穿的比我還像新娘已维。我一直安慰自己,他們只是感情好已日,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布垛耳。 她就那樣靜靜地躺著,像睡著了一般飘千。 火紅的嫁衣襯著肌膚如雪堂鲜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天占婉,我揣著相機(jī)與錄音泡嘴,去河邊找鬼。 笑死逆济,一個(gè)胖子當(dāng)著我的面吹牛酌予,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播奖慌,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼抛虫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了简僧?” 一聲冷哼從身側(cè)響起建椰,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岛马,沒想到半個(gè)月后棉姐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體屠列,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年伞矩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笛洛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乃坤,死狀恐怖苛让,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情湿诊,我是刑警寧澤狱杰,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站厅须,受9級特大地震影響仿畸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜九杂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一颁湖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧例隆,春花似錦甥捺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至唱逢,卻和暖如春吴侦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坞古。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工备韧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人痪枫。 一個(gè)月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓织堂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親奶陈。 傳聞我的和親對象是個(gè)殘疾皇子易阳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容