原创 Python+selenium自動化之27----EC模塊之title_is

在自動化測試中,判定元素是否存在是最常用到的,在Python+selenium自動化之25----判定元素是否存在中介紹一種方法,下面的幾篇介紹selenium中一個模塊expected_conditions,簡稱EC。​ 引用EC 如果

原创 Python+selenium自動化之29----EC模塊之element_located_selection_state_to_be

上一篇介紹selenium中一個模塊expected_conditions判斷文本是否存在的方法text_to_be_present_in_element。如果有多個選擇框需要驗證是否被勾選或取消勾選,就需要用到本篇文章介紹的方法elem

原创 Python+selenium自動化之28----EC模塊之text_to_be_present_in_element

上一篇介紹selenium中一個模塊expected_conditions的title_is和title_contains方法。 title_is:判斷當前頁面的title是否完全等於(==)預期字符串,返回是布爾值 title_con

原创 Python+selenium自動化之26----等待

Selenium學習和使用過程中,比較常見的一個問題就是,彈窗定位不到、元素定位不到等,除了頁面有frame、多窗口,就是沒有加等待。代碼運行的速度遠遠高於瀏覽器加載的速度,就像雙人跑步運動,一個人快一個人慢總是會摔倒,瀏覽器頁面沒有加載

原创 Python+selenium自動化之25----判定元素是否存在

在測試過程中,我碰到過這類的問題,使用find_element_by卻找不到某個元素而產生異常,這就需要在操作某個元素之前判定該元素是否存在,而selenium中沒有判定元素是否存在的方法,或者判定相同的元素有幾個,需要操作對象是第幾個。

原创 芭芭拉--金字塔原理——讀後感

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

原创 Python+selenium自動化之23----文件上傳

郵箱的主要功能就是郵件消息的收發閱讀,之前的文章寫了郵件的查收和編寫,本篇介紹郵件的附件上傳。還是以騰訊企業郵箱爲例,進行實際案例操作。 文件上傳的實現大體分爲兩種,一種是input標籤,一種非input標籤。騰訊企業郵箱裏的附件上傳都是

原创 Python+selenium自動化測試之9----selenium定位輔助工具Ranorex Selocity

本篇文章主要寫一個好用的Selenium定位輔助工具-Ranorex Selocity。 Firefox瀏覽器的元素定位插件大家比較熟悉和使用的是Firebug和Firepath(百度搜索基本還是這些插件的使用介紹,之前用的也是相當的方便

原创 Python+selenium自動化之 元素屬性獲取

本篇文章主要分享如何獲取元素屬性的方法,其實在之前的文章中也有用到,本篇彙總一下方便自己學習和回顧。案例還是以騰訊企業郵箱爲例。   獲取元素文本 獲取元素文本是比較常用到的,如在郵箱登錄頁,獲取“同時支持企業微信和微信掃碼”的文本,這種

原创 Appium android手機橫豎屏切換

Appium對Android系統的手機橫豎屏切換的http://appium.io/docs/en/commands/session/orientation/get-orientation/定義。 實際應用,切換橫屏如下 driver

原创 Google軟件測試之道——總結

前幾天閱讀了《Google軟件測試之道》,下面使用思維導圖答題總結下本書的內容。  

原创 error: The instrumentation process cannot be initialized. APPium OPPO手機測試時遇到的問題

APPium OPPO手機測試時遇到的問題 啓動不了 問題:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occu

原创 自動化測試 appium 會報錯 Could not proxy command to remote server. Original error: Error: socket hang up

問題如標題所示,最近使用vivoZ1進行APP自動化測試過程中,發現程序運行過程中突然中斷,查看報錯信息 Error: socket hang up。查看了所有的參數沒有問題,然後換成小米手機進行測試一切正常,通過查找日誌以及結合網上前任

原创 Python+selenium自動化之21----js富文本定位

  本篇和上一篇文章Python+selenium自動化之20----寫郵件與富文本定位基本內容一樣,僅僅把富文本定位和操作使用JS實現,對JS用法不瞭解不熟悉的可以百度學習下,或者等着我出一期專門的js用法的文章。   從下圖可以看出,

原创 Python+selenium自動化之22----js定位一般用法介紹

Js定位 本篇文章主要介紹js定位的一般使用方法,Selenium提供8種元素定位的方法:id,name,class name,link text,xpath,css selector,tag name ,partial link tex