原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-24-處理單選和多選按鈕-上篇

1.簡介 在工作和生活中,經常會遇到我們需要進行選擇的情況,比如勾選我們選擇性別,男女兩個性別總是不能同時選中的,再比如我們在選擇興趣愛好時,我們可以選擇多個自己感興趣的話題,比如:籃球、足球、電競等話題。我們在執行自動化測試的過程中,必須

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-23-處理select下拉框-下篇

1.簡介 上一篇中宏哥主要講解和分享了一下,我們常見或者傳統的select下拉框的操作,但是近幾年又出現了了一種新的select下拉框,其和我們傳統的select下拉框完全不一樣,那麼我們如何使用playwright對其進行定位操作了。宏哥

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-22-處理select下拉框-上篇

1.簡介 在實際自動化測試過程中,我們也避免不了會遇到下拉框選擇的測試,因此宏哥在這裏直接分享和介紹一下,希望小夥伴或者童鞋們在以後工作中遇到可以有所幫助。今天,我們講下playwright的下拉框怎麼處理,在使用selenium定位的過程

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-20-處理鼠標拖拽-下篇

1.簡介 上一篇中,宏哥說的宏哥在最後提到網站的反爬蟲機制,那麼宏哥在自己本地做一個網頁,沒有那個反爬蟲的機制,谷歌瀏覽器是不是就可以驗證成功了,宏哥就想驗證一下自己想法,其次有人私信宏哥說是有那種類似拼圖的驗證碼如何處理。於是寫了這一篇文

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-19-處理鼠標拖拽-中篇

1.簡介 上一篇中,主要是介紹了拖拽的各種方法的理論知識以及實踐,今天宏哥講解和分享一下劃取字段操作。例如:需要在一堆log字符中隨機劃取一段文字,然後右鍵選擇摘取功能。 2.劃取字段操作 劃取字段操作就是在一段文字中隨機選中一段文字,或者

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-18-處理鼠標拖拽-上篇

1.簡介 本文主要介紹兩個在測試過程中可能會用到的功能:在selenium中宏哥介紹了Actions類中的拖拽操作和Actions類中的劃取字段操作。例如:需要在一堆log字符中隨機劃取一段文字,然後右鍵選擇摘取功能。playwright同

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-17-處理鼠標懸停

1.簡介 有些測試場景或者事件,playwright根本就沒有直接提供方法去操作,而且也不可能把各種測試場景都全面覆蓋提供方法去操作。比如:就像鼠標懸停,一般測試場景鼠標懸停分兩種常見,一種是鼠標懸停在某一個元素上方,然後會出現下拉子菜單,

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-16-處理模態對話框彈窗

1.簡介 我們在日常工作中,會經常遇到彈出警告框的問題,彈框無法繞過,必須處理纔可以執行後續的測試,所以彈框處理也是我們必須掌握的一個知識。宏哥在java+selenium系列文章中介紹過這部分內容。那麼,playwright對於彈框的處理

原创 《最新出爐》系列入門篇-Python+Playwright自動化測試-15-playwright處理瀏覽器多窗口切換

1.簡介 瀏覽器多窗口的切換問題相比大家不會陌生吧,之前宏哥在java+selenium系列文章中就有介紹過。大致步驟就是:使用selenium進行瀏覽器的多個窗口切換測試,如果我們打開了多個網頁,進行網頁切換時,我們需要先獲取各個頁面的句

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-14-playwright操作iframe-番外篇

1.簡介 通過前邊三篇的學習,想必大家已經對iframe有了一定的認識和了解,今天這一篇主要是對iframe的一些特殊情況的介紹和講解,主要從iframe的定位、監聽事件和執行js腳本三個方面進行展開介紹。 2.iframe定位 2.1動態

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-13-playwright操作iframe-下篇

 1.簡介 通過前邊兩篇的學習,想必大家已經對iframe有了一定的認識和了解,今天這一篇主要是對iframe做一個總結,主要從iframe的操作(輸入框、點擊等等)和定位兩個方面進行總結。 2.iframe是什麼? iframe 簡單來說

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-12-playwright操作iframe-中篇

1.簡介 按照計劃今天就要用實際的例子進行iframe自動化測試。經過宏哥長時間的查找,終於找到了一個含有iframe的網頁(QQ郵箱和163郵箱),別的郵箱宏哥就沒有細看了。所以今天這一篇的主要內容就是用這兩個網頁的iframe結合上一篇

原创 《最新出爐》系列初窺篇-Python+Playwright自動化測試-11-playwright操作iframe-上篇

1.簡介 原估計宏哥這裏就不對iframe這個知識點做介紹和講解了,因爲前邊的窗口切換就爲這種網頁處理提供了思路,另一個原因就是雖然iframe很強大,但是現在很少有網站用它了。但是還是有小夥伴或者童鞋們私下問這個問題,那麼宏哥就單獨寫一篇

原创 《最新出爐》系列入門篇-Python+Playwright自動化測試-10-標籤頁操作(tab)

1.簡介 標籤操作其實也是基於瀏覽器上下文(BrowserContext)進行操作的,而且宏哥在之前的BrowserContext也有提到過,但是有的童鞋或者小夥伴還是不清楚怎麼操作,或者思路有點模糊,因此今天單獨來對其進行講解和分享一下,

原创 《最新出爐》系列入門篇-Python+Playwright自動化測試-9-頁面(page)

1.簡介   通過前邊的講解和學習,細心認真地小夥伴或者童鞋們可能發現在Playwright中,沒有Element這個概念,只有Page的概念,Page不僅僅指的是某個頁面,例如頁面間的跳轉等,還包含了所有元素、事件的概念,所以我們包括定位