自動(dòng)化測(cè)試學(xué)習(xí)筆記 - 初學(xué)篇(1)

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,206評(píng)論 1 92
  • Selenium 2 自動(dòng)化測(cè)試實(shí)例 更新中... 目錄: [TOC] [1. 自動(dòng)化測(cè)試基礎(chǔ)][2. 測(cè)試環(huán)境搭...
    BigJeffWang閱讀 10,669評(píng)論 1 51
  • 在做前端開(kāi)發(fā)時(shí),我們需要用到一些調(diào)試工具用來(lái)調(diào)試我們的HTML、CSS或者JS代碼,俗話說(shuō)預(yù)先善其事必先利其器,這...
    Rella7閱讀 24,341評(píng)論 0 15
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評(píng)論 25 708
  • 世界上的奧秘有很多,一些是人們?cè)谏钪邪l(fā)現(xiàn),還有一些是從書(shū)中發(fā)現(xiàn)的,俗話說(shuō):“書(shū)中自有黃金屋”。書(shū)籍是我們...
    酷痞子閱讀 261評(píng)論 0 0

友情鏈接更多精彩內(nèi)容