原创 Python+selenium自動化之19----table定位

本篇文章主要說明table表格的定位。還是使用騰訊企業郵箱裏的元素進行實例操作。   什麼是table Table是一個數據庫控件,主要用於在web頁面上創建表格,其功能與HtmlTable類似。不同的是,Table控件可以用動態的內容以

原创 Python+selenium自動化之18----單複選框操作

本篇文章還是使用騰訊企業郵箱,介紹單選框和複選框的操作。 首先認識下單選框和複選框。 上一篇介紹滾動條的文章中,郵箱設置頁面就有這兩種元素。   單選框 單選框:只能選中一項命令。是圖形用戶界面上的一種控件。它容許用戶在一組選項中選擇其

原创 Python+selenium自動化之20----寫郵件與富文本定位

郵箱的主要功能就是郵件消息的收發閱讀,之前的文章寫了郵件的查收,本篇介紹郵件的編寫及正文富文本的定位。 還是以騰訊企業郵箱爲例,進行實際案例操作。   編寫郵件 登陸郵箱後,點擊左側控制檯中的“寫信”,進入郵件編輯窗口,需要輸入收件人、主

原创 Python+selenium自動化之17----元素內置滾動條

上一篇文章介紹了瀏覽器滾動條,這篇文章介紹內置滾動條的操作。同樣需要結合js對元素進行定位操作。   介紹還是使用騰訊企業郵箱,查看郵箱設置-常規頁面信息設置項很多,需要上下滑動滾動條進行查看或修改。   常規設置頁   從圖中可以看出

原创 Python+selenium自動化之16----瀏覽器滾動條

當頁面長度超過一頁屏幕時,如果需要定位的元素在下一屏幕,直接定位會報錯:元素不可見。這時候就需要滑動瀏覽器的滾動條,滑動到該元素的頁面再進行定位纔可以成功。滾動條在selenium中沒有直接的操作方法,需要使用js並結合selenium提

原创 Python+selenium自動化之15----下拉列表操作02

Python+selenium自動化之15----select下拉列表操作 下拉列表操作中分爲兩種:select、非select Select下拉列表操作 下面還是以企業郵箱爲例,介紹select下拉列表相關操作方法。 Select下拉列

原创 Python+selenium自動化之14----下拉列表操作01

下拉列表操作中分爲兩種:select、非select 非select下拉列表操作 非select下拉列表的操作與其他元素的操作一致,定位元素,設置等待,操作元素。 下面還是以騰訊郵箱爲例,查看一封郵件並將其移動到其他文件夾下。其中點擊“移

原创 Python+selenium自動化測試之8 CSS定位元素

上文介紹了使用xpath定位元素的常用方法,熟練運用xpath基本可以滿足元素定位的需求。CSS與之相比,功能同樣強大,並且語法更簡潔,定位更快速。 一、css:屬性定位     1.css可以通過元素的id、class、標籤這三個常規屬

原创 Python+selenium自動化之11----鼠標鍵盤事件

實際工作中,可能會遇到某個頁面元素,必須要把鼠標移動到上面才能顯示出元素,或者元素需要鼠標雙擊等,或者需要鍵盤點擊某個按鍵,那麼這類操作, selenium給我們提供了ActionChains類,處理這些事件。 一、鼠標事件 Action

原创 Python+selenium自動化測試之12----find_elements一組元素定位

Python+selenium自動化測試之12----find_elements一組元素定位 前面的文章講了單個元素的定位,有時候一個頁面上有些元素具有相同的屬性,如果一個一個去定位的比較繁瑣,那麼就可以定位一組對象,根據下標確定單個元素

原创 Python+selenium自動化之10----郵箱登陸

Python+selenium自動化之10----郵箱登陸 前面的文章講述的selenium的基本知識和相關輔助工具,從本篇文章開始進入實際操作,俗話說好記性不如爛筆頭,只有自己多看多練,才能熟練掌握相關語法、工具的使用,使用多了才能得心

原创 Python+selenium自動化測試之13----iframe嵌套定位

iframe是HTML標籤,作用是文檔中的文檔,或者浮動的框架(FRAME)。iframe元素會創建包含另外一個文檔的內聯框架(即行內框架)。可以把需要的文本放置在<iframe>和</iframe>之間,這樣就可以應對無法理解ifram

原创 selenium自動化之7 定位方法大殺器xpath

selenium的幾種定位方法中,大殺器之一就是xpath方法,學會它,你將無所不能。 #定位 找到元素 -- 做到唯一識別 #優先使用id #捨棄:有下標的出現、有絕對定位的出現、id動態變化時捨棄 一、xpath:基本屬性定位   

原创 Python+selenium自動化測試之五-瀏覽器基礎操作

前言 前面的四篇文章已經介紹了環境搭建的基本流程和操作,下面我們開始學習selenium測試,本文主要講解webdriber框架。Selenium 就像真實用戶所做的一樣,Selenium 測試可以在 Windows、Linux 和 Ma

原创 金字塔原理——讀後感

金字塔原理主要講述結構化思維,但是結構化思維並不是固化的思維,而是在面臨問題或事情時,一種解決問題、處理問題的框架,在這個框架裏可以使用結構化思維、系統思維、發散思維等等方法,最終目的是找到解決問題的辦法。 結構化思維最難的地方是提出假設