自動(dòng)化測(cè)試學(xué)習(xí)
由于自己是寫(xiě)后臺(tái)的,積累自己的技術(shù),感覺(jué)自動(dòng)化測(cè)試不錯(cuò),可以值得去學(xué)習(xí),寫(xiě)一下東西記錄自己的學(xué)習(xí)過(guò)程
需要具備的先關(guān)知識(shí)
熟悉html
熟悉XML
可能用到的前段工具
FireBug
FireBug 是 FireFox 瀏覽器下的一套開(kāi)發(fā)類(lèi)插件,相信很多同學(xué)對(duì)這款前端工具并不陌生。它集 HTML 查看和編輯、Javascript 控制臺(tái)、網(wǎng)絡(luò)狀況監(jiān)視器、cookie 查看于一體,是開(kāi)發(fā) JavaScript、CSS、HTML 和 Ajax 的得力助手。
我們可以通過(guò)他方便的查看頁(yè)面上的元素,從而根據(jù)其屬性進(jìn)行定位。在前 web 自動(dòng)化測(cè)試工作中, 此工具必不可少。
安裝方式:firefox 瀏覽器的菜單欄中選擇 tools(工具)--->add-ons Manage(r 添加組件),搜索 FireBug ; 對(duì)搜索到的插件進(jìn)行安裝,再次重啟瀏覽器即可使用。
FirePath
FirePath 是 FireBug 插件擴(kuò)展的一個(gè)開(kāi)發(fā)工具,用來(lái)編輯、檢查和生成的 XPath 1.0 表達(dá)式、CSS 3 選擇器以及 jQuery 選擇器??梢钥焖俣鹊膸椭覀兺ㄟ^(guò) xPath 和 CSS 來(lái)定位頁(yè)面上的元素。
當(dāng)通過(guò) FireBug 的鼠標(biāo)箭頭選擇一個(gè)頁(yè)面元素后,F(xiàn)irePath 輸入框?qū)⒔o出 XPath 的表達(dá)式,快速的幫 我們定位。注意:我們可以點(diǎn)擊“XPath: ”按鈕切換到 CSS 定位方式,從而獲得一個(gè)元素的 CSS 定位方 式。FirePath 的安裝方式與FireBug類(lèi)似。
chrome 和 IE 的開(kāi)發(fā)人員工具
chrome 和 IE 瀏覽器同樣也提供了類(lèi)似 FireBug 的開(kāi)發(fā)人員工具,可以幫助我們定位頁(yè)面元素。 chrome 瀏覽器默認(rèn)自帶 chrome 開(kāi)發(fā)者工具,瀏覽器右上角的小扳手,在下拉菜單中選擇“工具”--
“開(kāi)發(fā)者工具”即可打開(kāi),更為快捷的是通過(guò) Ctrl+Shift+I 或 F12 打開(kāi)。
我用到的工具和相關(guān)環(huán)境
1. python python的IDE 以及經(jīng)典的谷歌游覽器 selenium環(huán)境
2. 安裝ChromeDriver
3. 當(dāng)遇到問(wèn)題的時(shí)候,可以看看官方的文檔
4. 配置路徑
ChromeDriver 下載地址
ChromeDrivere 官方文檔
第一個(gè)自動(dòng)化腳本
可以運(yùn)行下面的代碼,你就能看到相應(yīng)的結(jié)果
# -*- coding: utf-8 -*-
chromedriver = "/Applications/Google Chrome.app/Contents/MacOS/chromedriver"
from selenium import webdriver
brower.get('https://www.baidu.com/')
brower.find_element_by_id('kw').send_keys('selenium')
brower.find_element_by_id('su').click()