自動化測試學習
由于自己是寫后臺的隶糕,積累自己的技術陨舱,感覺自動化測試不錯,可以值得去學習闸英,寫一下東西記錄自己的學習過程
需要具備的先關知識
熟悉html
熟悉XML
可能用到的前段工具
FireBug
FireBug 是 FireFox 瀏覽器下的一套開發(fā)類插件锯岖,相信很多同學對這款前端工具并不陌生。它集 HTML 查看和編輯甫何、Javascript 控制臺出吹、網(wǎng)絡狀況監(jiān)視器、cookie 查看于一體辙喂,是開發(fā) JavaScript捶牢、CSS、HTML 和 Ajax 的得力助手巍耗。
我們可以通過他方便的查看頁面上的元素秋麸,從而根據(jù)其屬性進行定位。在前 web 自動化測試工作中炬太, 此工具必不可少灸蟆。
安裝方式:firefox 瀏覽器的菜單欄中選擇 tools(工具)--->add-ons Manage(r 添加組件),搜索 FireBug ; 對搜索到的插件進行安裝亲族,再次重啟瀏覽器即可使用炒考。
FirePath
FirePath 是 FireBug 插件擴展的一個開發(fā)工具,用來編輯霎迫、檢查和生成的 XPath 1.0 表達式斋枢、CSS 3 選擇器以及 jQuery 選擇器≈可以快速度的幫助我們通過 xPath 和 CSS 來定位頁面上的元素杏慰。
當通過 FireBug 的鼠標箭頭選擇一個頁面元素后,F(xiàn)irePath 輸入框?qū)⒔o出 XPath 的表達式炼鞠,快速的幫 我們定位缘滥。注意:我們可以點擊“XPath: ”按鈕切換到 CSS 定位方式,從而獲得一個元素的 CSS 定位方 式谒主。FirePath 的安裝方式與FireBug類似朝扼。
chrome 和 IE 的開發(fā)人員工具
chrome 和 IE 瀏覽器同樣也提供了類似 FireBug 的開發(fā)人員工具,可以幫助我們定位頁面元素霎肯。 chrome 瀏覽器默認自帶 chrome 開發(fā)者工具擎颖,瀏覽器右上角的小扳手,在下拉菜單中選擇“工具”--
“開發(fā)者工具”即可打開观游,更為快捷的是通過 Ctrl+Shift+I 或 F12 打開搂捧。
我用到的工具和相關環(huán)境
1. python python的IDE 以及經(jīng)典的谷歌游覽器 selenium環(huán)境
2. 安裝ChromeDriver
3. 當遇到問題的時候,可以看看官方的文檔
4. 配置路徑
ChromeDriver 下載地址
ChromeDrivere 官方文檔
第一個自動化腳本
可以運行下面的代碼懂缕,你就能看到相應的結(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()