前言 前面幾篇都是講一些基礎的定位方法,沒具體的案例,小伙伴看起來比較枯燥,有不少小伙伴給小編提建議以后多出一些具體的案例。本篇就是拿部落論壇作為測試項目,寫一個簡單的登錄測試腳本。 在寫登錄腳本的時候呢,先要保證流程能跑起來,然后才是去想辦法優化代碼,讓自己的腳本看起來更舒服,具有 ...
前言 登錄這個場景在寫用例的時候經常會有,我們可以把登錄封裝成一個方法,然后把賬號和密碼參數化,這樣以后用的登錄的時候,只需調用這個方法就行了 一 登錄方法 .把輸入賬號 輸入密碼 點擊登錄按鈕三個步驟寫成一個方法 .然后把輸入的賬號和密碼參數化 二 用例 .下面的用例可以調用前面寫的登錄方法,這樣不用每次都去走登錄流程 .判斷是否登錄成功,我這里是取的登錄成功后的賬戶名 三 判斷方法封裝 .如果 ...
2017-03-18 23:10 10 14365 推薦指數:
前言 前面幾篇都是講一些基礎的定位方法,沒具體的案例,小伙伴看起來比較枯燥,有不少小伙伴給小編提建議以后多出一些具體的案例。本篇就是拿部落論壇作為測試項目,寫一個簡單的登錄測試腳本。 在寫登錄腳本的時候呢,先要保證流程能跑起來,然后才是去想辦法優化代碼,讓自己的腳本看起來更舒服,具有 ...
前言 長按操作是經常會遇到的場景,通過driver可以直接調出long_press_keycode方法,但是這個方法是長按手機上某個按鈕,比如長按電源鍵,長按home鍵。 長按某個元素或者長按屏幕上某個點,就需要用到TouchAction里面提供的long_press操作了 定位 ...
前言 元素定位有八種方法,這個能看到這一篇的小伙伴都知道了,那么有沒有一種方法,可以把八種定位合為一種呢?也就是把定位的方式參數化,如id,name.css等設置為一個參數,這樣只需維護定位方式的參數就行了。 小編曾經自己封裝過這種方法,最后定位方法寫成這樣:find_element("id ...
前言 大部分人在使用selenium定位元素時,用的是xpath定位,因為xpath基本能解決定位的需求。css定位往往被忽略掉了,其實css定位也有它的價值,css定位更快,語法更簡潔。這一篇css的定位方法,主要是對比上一篇的xpath來的,基本上xpath能完成的,css也可以做到。兩篇 ...
前言 最近看到群里有小伙伴貼出一組面試題,最近又是跳槽黃金季節,小編忍不住抽出一點時間總結了下, 回答不妥的地方歡迎各位高手拍磚指點。 一、selenium中如何判斷元素是否存在? 首先selenium里面是沒有這個方法的,判斷元素存在需要自己寫一個 ...
環境准備 1.安裝ddt模塊,打開cmd輸入pip install ddt在線安裝 數據驅動原理 1.測試數據為多個字典的list類型 2.測試類前加修飾@ddt.ddt 3.case前加修飾@ddt.data() 4.運行后用例會自動加載成三個單獨的用例 # coding ...
前言 在寫腳本之前,先要找個順手的寫腳本工具。python是一門解釋性編程語言,所以一般把寫python的工具叫解釋器。寫python腳本的工具很多,小編這里就不一一列舉的,只要自己用着順手就可以的,如果你還沒有選好解釋器,小編這里推薦pycharm。 在安裝 ...
一、認識select 1.打開百度-設置-搜索設置界面,如下圖所示 2.箭頭所指位置,就是select選項框,打開頁面元素定位,下方紅色框框區域,可以看到select ...