🔥《手把手教你》系列基礎篇之3-python+ selenium自動化測試-驅動瀏覽器和元素定位大法(詳細)
1. 簡介
上一篇中,只是簡單地一帶而過的說了一些驅動瀏覽器,這一篇繼續說說驅動瀏覽器,然後再說一說元素定位的方法。
完成環境的安裝並測試之後,我們對Selenium有了一定的瞭解了,接下來我們繼續驅動瀏覽器做一些基本操作:
視窗尺寸設定、網頁截圖、重新整理、前進和後退
2. 視窗尺寸設定
在測試過程中,我們可能會要求開啟瀏覽器的視窗處於最大化或者設定為某一特定尺寸的大小,所以我們使用selenium驅動瀏覽器時設定視窗大小
# coding=utf-8
相關推薦
128293;《手把手教你》系列基礎篇之3-python+ selenium自動化測試-驅動瀏覽器和元素定位大法(詳細)
1. 簡介 上一篇中,只是簡單地一帶而過的說了一些驅動瀏覽器,這一篇繼續說說驅動瀏覽器,然後再說一說元素定位的方法。 完成環境的安裝並測試之後,我們對Selenium有了一定的瞭解了,接下來我們繼續驅動瀏覽器做一些基本操作: 視窗尺寸設定、網頁截圖、重新整理、前進和後退 2. 視窗尺寸設定 在測試過程中,我們
🔥《手把手教你》系列基礎篇之3-python+ selenium-驅動瀏覽器和元素定位大法(詳細)
1. 簡介 上一篇中,只是簡單地一帶而過的說了一些驅動瀏覽器,這一篇繼續說說驅動瀏覽器,然後再說一說元素定位的方法。 完成環境的安裝並測試之後,我們對Selenium有了一定的瞭解了,接下來我們繼續驅動瀏覽器做一些基本操作: 視窗尺寸設定、網頁截圖、重新整理、前進和後退 2. 視窗尺寸設定 在測試過程中,我們
《手把手教你》系列練習篇之3-python+ selenium自動化測試(詳細教程)
1. 簡介 前面介紹了,XPath, id , class , link text, partial link text, tag name, name 七大元素定位方法,本文介紹webdriver支援的最後一個方法:by_css。css和XPath類似,也需要掌握一些語法,才能寫出正確的,完
《手把手教你》系列練習篇之2-python+ selenium自動化測試(詳細教程)
1. 簡介 今天我們還是繼續練習練習基本功,各位小夥伴要耐住住性子,要耐得住寂寞啊,不要急躁,後面你會感謝你在前邊的不斷練習的。到後面也是檢驗你前邊的學習成果的一次很好實踐。 本文介紹如何通過link text、partial link text、class name和name 來定位
《手把手教你》系列練習篇之4-python+ selenium自動化測試(詳細教程)
1. 簡介 今天我們繼續前邊的練習,學習和練習一下:如何使用webdriver方法獲取當前測試頁面的URL、如何獲取當前頁面的title、如何開啟瀏覽器的一個新建頁面、如何操作單選按鈕等等,這些小練習,來鞏固基礎。 2. webdriver方法獲取當前測試頁面的URL 本小節介紹如何通過w
《手把手教你》系列練習篇之5-python+ selenium自動化測試(詳細教程)
1. 簡介 今天我們繼續前邊的練習,學習和練習一下:如何使用webdriver方法獲取操作複選框-CheckBox、測試不同的解析度、如何斷言title、如何獲取某一個元素的text屬性值等等,這些小練習,來鞏固基礎。 2.操作複選框-Checkbox 本小節介紹Selenium中,如何操作複
《手把手教你》系列練習篇之6-python+ selenium自動化測試(詳細教程)
1. 簡介 前面文章我們瞭解瞭如何獲取元素的text屬性值,和判斷元素是否顯示在頁面(is_displayed()方法),本文我們來學習下,判斷一個控制元件是否被選中狀態、獲取頁面元素的大小、組合鍵-全選文字、組合鍵-退格鍵刪除文字和滑鼠右鍵等練習的內容。 2. 驗證控制元件是否被選中 還是以百度首頁點選
《手把手教你》系列練習篇之7-python+ selenium自動化測試 -壓軸篇(詳細教程)
1. 簡介 “壓軸”原本是戲曲名詞,指一場摺子戲演出的倒數第二個劇目。在現代社會中有很多應用,比如“壓軸戲”,但壓軸也是人們知識的一個盲區。“壓軸”本意是指倒數第二個節目,而不是人們常說的倒數第一個,倒數第一個節目稱“壓臺
《手把手教你》系列練習篇之8-python+ selenium自動化測試 -壓臺篇(詳細教程)
1. 簡介 本文是練習篇的最後一篇文章,雖然練習篇的文章到此就要和大家說拜拜了,但是我們的學習之路才剛剛開始。不要停下你的腳步,大步朝前走吧!比你優秀的人還在走著,我們有什麼理由停下自己的腳步了,生命不止,學習亦是如此。好了,巨集哥的毒雞湯好 喝吧,喝夠了就開始學習吧。 本文主要是練習如何
《手把手教你》系列進階篇之3-python+ selenium自動化測試 - python幾種騷操作你都知道嗎?(詳細教程)
1. 簡介 這篇文章主要是給小夥伴或者童鞋們介紹和分享 python幾種騷操:讀取配置檔案、獲取根目錄的相對路徑、獲取系統時間和格式化時間顯示、字串切割等等操作。為後邊的自動化框架打下一個結實的基礎。 2. Python讀取配置檔案內容 本文來介紹下Python中如何讀取配置檔案
《手把手教你》系列基礎篇之2-python+ selenium-開啟和關閉瀏覽器(詳細)
1. 簡介 本節介紹如何初始化一個webdriver例項物件driver,然後開啟和關閉firefox瀏覽器。要用selenium開啟fiefox瀏覽器。首先需要去下載一個driver外掛geckodriver.exe, 下載地址https://github.com/mozilla/geckodriver/r
《手把手教你》系列進階篇之1-python+ selenium自動化測試 - python基礎掃盲(詳細教程)
1. 簡介 如果你從一開始就跟著巨集哥看部落格文章到這裡,基礎篇和練習篇的文章。如果你認真看過,並且手動去敲過每一篇的指令碼程式碼,那邊恭喜你,至少說你算真正會利用Python+Selenium編寫自動化指令碼了,你基本掌握了Selenium中webdriver的大部分常用的方法函式。有大佬曾經說過,自動
《手把手教你》系列進階篇之2-python+ selenium自動化測試 - python基礎掃盲(詳細教程)
1. 簡介 這篇文章主要是分享講解一下,如何封裝自己用到的方法和類。以便方便自己和別人的呼叫,這樣就可以避免重複地再造輪子。 封裝(Encapsulation)是面向物件的三大特徵之一(另外兩個是繼承和多型),它指的是將物件的狀態資訊隱藏在物件內部,不允許外部程式直接訪問物件內部資訊,而是通過該類所提
《手把手教你》系列進階篇之4-python+ selenium自動化測試 - python幾種超神操作你都知道嗎?(詳細教程)
1. 簡介 今天分享和講解的超神操作,對於菜鳥來說是超神的操作,對於大佬來說也就是幾個簡單方法的封裝和呼叫。這裡講解和分享這部分主要是為了培養小夥伴們和童鞋們的面向物件的開發思維,對比這樣做的好處讓你自己身臨其境的感受一番。 2. 自定義封裝一個簡單的Log類 本文介紹如何寫一個
手把手教你用vue-cli、webpack、vue-router、vue-resource構建單頁應用(SPA)
vue-cli webpack vue-router vue-resource vue-cli:一個官方釋出 vue.js 專案腳手架,使用 vue-cli 可以快速建立 vue 專案 webpack:是當下最熱門的前端資源模組化管理和打包工具。它可以將
Python+Selenium基礎篇之3-開啟和關閉IE/Chrome瀏覽器
前面文章介紹了,如何呼叫webdriver介面方法來開啟和關閉Firefox瀏覽器,本文介紹如何開啟IE和Chrome瀏覽器。web專案,需要做相容性測試,最重要的是瀏覽器相容性測試。如果只考慮windows平臺,相信應該很多公司必須要測試IE、Firefox、Chrome這三大瀏覽器。所以webui 自動化
手把手教你配置mac下最牛X的命令列工具:iTerm2+oh-my-zsh(2018年)
如果你是一名mac下的開發者,那麼相信你一定會接觸到iTerm,難道你選擇mac作為自己的主力開發系統,其中之一的原因不就是,win下的命令列,不大好用嗎。 mac原生的Terminal不夠靈活,那麼怎麼配置一個靈活的、個性化的、得心應手的命令列工具呢? i
手把手教你寫電商爬蟲(3):實戰尚妝網AJAX請求處理和內容提取
看完兩篇,相信大家已經從開始的小菜鳥晉升為中級菜鳥了,好了,那我們就繼續我們的爬蟲課程。 上一課呢一定是因為對手太強,導致我們並沒有完整的完成尚妝網的爬蟲。 吭吭~,我們這一課繼續,爭取徹底搞定尚妝網,不留任何遺憾。 我們先回顧一下,上一課主要遺留了兩個問題,兩個問題都和a
手把手教你win10家庭版升級win10專業版的最新密鑰和方法
type 通過 com bit 修改 windows 需要 itl col 現在大部分同學預裝的都是win10家庭版,但是win10家庭版主題單一,功能受限制,對於一些電腦使用頻率較高的同學根本滿足不了。Win10專業版(稱之為Win10 Pro):面向技術愛好者和企業/技
《一頭扎進》系列之Python+Selenium自動化測試框架實戰篇6 - 價值好幾K的框架,呦!這個框架還真牛叉哦!!!
1. 簡介 本文開始介紹如何通過unittest來管理和執行測試用例,這一篇主要是介紹unittest下addTest()方法來載入測試用例到測試套件中去、用addTest()方法來載入我們測試用例到suite中去和利用discover()方法去載入一個路徑下所有的測試用例。 2. addTes