【Selenium+Python實現WEB自動化測試】000_先隨便聊聊
閒聊
自我介紹
逮嘎猴,我是安叔。其實年紀沒那麼大,被人叫叔是因為大學時的一個梗,後來叫著叫著也習慣了。
我自己挺喜歡被人叫叔的,也喜歡自稱叔, 家有大叔初養成。並沒有佔便宜的意思。
部落格簡述
為什麼開始寫部落格?大概因為兩點吧。
一是對自己近一兩年學習的技能總結。叔自認為踩過不少坑,寫下來方便自己翻閱(一個月不用就可能想不起來),萬一有道友看到能夠幫到半分也值得開心。
二是叔最近奔走面試,見到有些招聘資訊註明如有部落格請寫明地址,自覺格局實在侷限了。
那叔的部落格主要分享什麼東西呢?如標題所說,WEB自動化測試,基於Python+Selenium實現。但是python不會細說,只挑重要的在部分文末講一下,因為內容太多了。但python基礎又確實重要,叔曾經有過邊學python邊學selenium的酸爽經歷,後來被迫擱置selenium一段時間,待python基礎打好了再上手selenium,事半功倍。
拋磚引玉
雖然叔認為自己的知識已經形成一定的體系規模,但畢竟人外有人,望系列博文能起到拋磚引玉的作用,獲得大家的指點。
相關推薦
【Selenium+Python實現WEB自動化測試】000_先隨便聊聊
閒聊 自我介紹 逮嘎猴,我是安叔。其實年紀沒那麼大,被人叫叔是因為大學時的一個梗,後來叫著叫著也習慣了。 我自己挺喜歡被人叫叔的,也喜歡自稱叔, 家有大叔初養成。並沒有佔便宜的意思。 部落格簡述 為什麼開始寫部落格?大概因為兩點吧。 一是對自己近一兩年學習的技能總
【Selenium+Python實現WEB自動化測試】001_自動化環境準備
叔是個俗人,不懂用“工欲善其事必先利其器”之類的話來給系列部落格開篇。 只能說,環境搭建是繞不開的各位老鐵,必須先講環境怎麼弄。幸運的是,Selenium環境比Appium弄起來簡單多了。 作業系統 Windows7旗艦版。 瀏覽器準備 系列博文都是基於Chro
Selenium+Python進行web自動化測試(Demo+API)
mod amp cep path chrome all 配置使用 nas img Selenium官方網站 http://selenium-python.readthedocs.io/ 配置使用環境 下載相應的瀏覽器驅動, Firefox 是默認的 本文以 chrome 為
selenium+python—實現基本自動化測試
set teardown 逗號 元素定位 acc AC dex 詳情 構造方法 安裝selenium 打開命令控制符輸入:pip install -U selenium 火狐瀏覽器安裝firebug:www.firebug.com,調試所有網站語言,調試功能 Seleniu
Mac搭建pyhton+selenium+pycharm實現web自動化測試
安裝pip或者安裝pip3: 1 sudo easy_install pip 二選一安裝 1 sudo easy_install python3-pip 安裝selenium: 1 sudo p
11、Selenium + Python 實現 UI 自動化測試-操作按鈕、複選框
一、按鈕 input type=button .click()方法,實現點選按鈕功能 from selenium import webdriver from time import sleep
26、Selenium + Python 實現 UI 自動化測試-呼叫 JavaScript 操作滾動條
前面我們學了 JavaScript 基礎、JS DOM等知識,也在Selenium中呼叫過一次 JavaScript 指令碼 實現滑動頁面滾動條。那在 Selenium 自動化的過程中,都有哪些呼叫
【基於Python的Selenium2自動化測試】01 - 編寫第一個自動化指令碼
文章目錄 1.1 安裝pip 1.2 安裝selenium 1.3 第一個自動化指令碼 1.4 遇到的問題及解決方法 問題1: 問題2: 1.5 列印頁面title 1.6 列
【基於Python的Selenium2自動化測試】03 - WebDriver控制瀏覽器及相關元素操作
WebDriver主要提供的是操作頁面上各種元素的方法,但它也提供了操作瀏覽器的一些方法,例如控制瀏覽器的大小、操作瀏覽器前進、後退,以及模擬瀏覽器的頁面重新整理,滾動條的拖動等。 最大化視窗 設定視窗大小 在不同頁面間前進和後退 頁面重新整理 【
12、Selenium + Python 實現 UI 自動化測試-操作下拉列表
Selenium 提供了Select 包,讓我們方便的操作下拉列表 一、先來看下下拉列表Select 的元素屬性 二、對下拉列表操作步驟 1、首先需要從selenium匯入select的方法:f
【基於Python的Selenium2自動化測試】08 - select下拉框
首先,我們看一下,什麼是select下拉選擇框, 如下圖所示: 上述HTMLDemo原始碼: <html> <body> <form> <h2 >select下拉選擇框練習</h2> <h4&g
【基於Python的Selenium2自動化測試】07 - 定位單選框和複選框
文章目錄 7.1 認識一下單選框和複選框 7.2 勾選單選框 7.3 勾選複選框 7.3.1 勾選單個複選框 7.3.2 勾選全部複選框 7.4 判斷選中與否的狀態
【基於Python的Selenium2自動化測試】06 - 模擬滑鼠操作
在之前的文章中,我們已經接觸到了幾個滑鼠、鍵盤的簡單操作了,如下: 點選(滑鼠左鍵)頁面按鈕:click() 清空輸入框:clear() 輸入字串:send_keys() 當然,對於滑鼠事件中,我們熟悉的還有:右擊、雙擊、懸停、拖動 等功能。在WebDr
【基於Python的Selenium2自動化測試】05 - 模擬126郵箱的發郵件功能
直接上程式碼,如下: # coding=utf-8 from selenium import webdriver import time driver = webdriver.Firefox() driver.get("http://www.126.com") time.slee
【基於Python的Selenium2自動化測試】04 - 模擬126郵箱的登入
首先開啟126郵箱的登入頁面如下: 所以我們要模擬的就是上圖中的郵箱賬號和密碼的填寫,以及登入按鈕的點選事件。 通過Chrome的開發者工具(F12),我們可以看到上述元素的前端程式碼如下: 【郵箱賬號或手機號】 <div class="u-input box
【基於Python的Selenium2自動化測試】02 -Webdriver之元素定位
文章目錄 2.1 id定位 2.2 name定位 2.3 class定位 2.4 tag定位 2.5 link定位 2.6 partial link定位 2.7 XPath定位 2.8 CSS定位
17、Selenium + Python 實現 UI 自動化測試-等待
原文地址:http://blog.csdn.net/huilan_same/article/details/52544521 作者這篇文章寫的很詳細,很經典,就不再重新寫了。 總結一下: 1、強制等
16、Selenium + Python 實現 UI 自動化測試-其它彈窗
事實上,由於Alert 彈窗不美觀(樣式不好修改),實際專案中大多數網頁的彈框都是開發們好心自己做的(UI 設計的)。 來看看非Alert 類的彈窗吧! 一、Windows瀏覽器視窗 1、我們點選某
23、Selenium + Python 實現 UI 自動化測試-檔案上傳
首先,我們要區分出上傳按鈕的種類,大體上可以分為兩種,一種是input框,另外一種就比較複雜,通過js、flash等實現,標籤非input 一、input 標籤 示例網址:http://sahitest.com/demo/php/fileUpload.htm 網頁如下:
基於Selenium+Python的web自動化測試框架
一、什麼是Selenium? Selenium是一個基於瀏覽器的自動化測試工具,它提供了一種跨平臺、跨瀏覽器的端到端的web自動化解決方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。 Selenium IDE:Firefo