原创 web自動化測試第16步:WebDriverWait元素等待和全局設置

由於現在部分web應用加載方式的選擇,頁面會需要一定時間逐漸加載完畢,也就是說有的頁面元素先加載出來,有的元素後加載出來。如果直接定位所查找的元素的話,可能會由於此元素尚未加載完畢找不到元素從而報錯,由於網絡不穩定這種情況出現的機率會大很

原创 web自動化測試第15步:使用js語句

在selenium中,有方法可以運行js語句,這樣的話對於一些selenium中沒有的操作,或者實際編寫UI自動化中遇到的疑難雜症,多了另外一個解決思路!!!簡直像是打開了新世界的大門一樣。比如我編寫ui自動化腳本遇到一個問題,除了思考p

原创 web自動化測試第14步:對於cookie的操作

Cookie,有時也用其複數形式 Cookies,指某些網站爲了辨別用戶身份、進行 session 跟蹤而儲存在用戶本地終端上的數據(通常經過加密)。在自動化測試過程中,我們如果想要進行免登陸操作的話,可以通過寫入cookie的方式來實現

原创 web自動化測試第13步:元素定位(2)(webdriver的所有定位方式詳解)

一、webdriver中所有的定位方法介紹       在第二節裏,我們就接觸了webdriver中的8種基礎定位方法,但是當我們在pycharm中打出:driver.find時,代碼提示中其實是有18個被選項的,這次我們就來講講剩餘這1

原创 Robotframework(1):配置基礎環境

最近對Robotframework這款基於python的框架比較感興趣,於是想着來研究一下,下面我們來先配置一些基本環境 1. 安裝Python2.7 2. 安裝wxPython2.8-win32-unicode 3. 使用pip

原创 Robotframework(2):創建RF第一條可執行的用例

上篇,我們說了如何配置基礎的環境,配置好了python2、wxPython 、robot framework、robot framework-ride,這篇我們來根據已經配置好的環境來簡單介紹一下RF(Robotframework)並且來

原创 web自動化測試第10步:獲取瀏覽器彈窗alert、自定義彈窗以及其操作

在平時的測試中,有時候會遇到彈窗的問題,有的是瀏覽器彈窗(alert)、有的是自定義彈窗;這節我們主要來討論一下關於瀏覽器彈窗和簡單的自定義彈窗。 1.關於alert彈窗的方法 switch_to_alert(): 定位到alert彈窗,

原创 webdriver瀏覽器版本驅動對應以及下載(火狐-谷歌-IE瀏覽器)

1.谷歌瀏覽器:對於chrome瀏覽器,有時候會有閃退的情況,有時候也許是版本衝突的問題,我們要對照着這個表來對照查看是不是webdriver和chrome版本不對應(備註:圖片信息來源:https://blog.csdn.net/hui

原创 Robotframework(3):使用pycharm編寫和運行RF腳本

我們在使用Robotframework時,經常編寫腳本的人或許會不習慣,不過沒關係!我們在熟悉RF的語法後,可以使用編輯器來編寫和運行。下面就通過使用最多的python編輯器pycharm來演示一下如何配置和運行RF的腳本。 1.下載p

原创 web自動化測試第12步:selenium中下拉框的解決方法(Select)

在之前,遇到下拉框的時候我們可以用兩次點擊來選擇我們需要的選項,不過對於下拉框,我們的webdriver中有封裝的Select包單獨對於下拉框有一套處理的方法,我們可以來學習一下,然後在測試的時候根據不同的情況來選擇需要哪兒種方法。 1

原创 web自動化測試第11步:切換窗口、frame、alert的新方法:switch_to包詳解

在之前的三節裏,我們分別對窗口切換(handle)、frame切換、彈窗(alert)切換做了詳細的解釋,但是我們在寫代碼的時候發現,這些方法都被編輯器劃傷了一條橫線,但是方法還是可以正常使用,只是目前的pycharm不推薦你繼續這樣使用

原创 web自動化測試第8步:不同窗口之間的切換(handle)

我們之前在《web自動化測試第3步:元素的基礎操作和瀏覽器基礎操作》這一節裏最後預留了一個懸念,就是我們通過點擊打開了一個新的頁面,這時瀏覽器同時打開了兩個頁面,我們用close()方法關閉,卻是關閉的初始頁面,這時我們如果在新打開的頁面

原创 web測試方法總結

自己在去年曾經在網上找了一些測試的方法,然後經過自己的整理從而整理出來這麼一份web測試方法,應該算是比較全面的吧,現在分享一下,希望大家指正。 目錄 1. 登錄測試 2. 註冊測試 3. 導航條測試 4. 鏈接測試 5. 快捷鍵測試 6

原创 web自動化測試第5步:瀏覽器/頁面信息的獲取

上一節講到了如何利用獲得的元素來獲取元素的信息,這次來說一下如何獲取瀏覽器相關的信息,主要是頁面的路徑:URL和頁面的標題:title比較常用一定要記住 1.獲取頁面相關信息的方法 current_url :當前頁面的URL路徑 titl

原创 使用python刪除本地夾裏重複的文件

上次的博文主要說了從網上下載圖片,於是我把整個笑話網站的圖片都拔下來了,但是在拔取的圖片中有很多重複的,比如說頁面的其他圖片、重複發佈的圖片等等。所以我又找了python的一些方法,寫了一個腳本可以刪除指定文件夾裏重複的圖片 一:方法和思