原创 Appium的BasePage封裝

class BasePage: # 定位廣告,彈窗的locator # 遊戲首頁的廣告:book_button_close # 首頁青少年模式的選擇-我知道了:tv.danmaku.bili:id/text

原创 appium自動化準備工作

Appium 1、基於python的測試框架 編程語言:python 客戶端 IDE:pycharm 客戶端安裝包:appium_python_client 多版本隔離工具:venv 國內依賴源:http://pypi.doub

原创 andriod studio 自帶模擬器設置開發者模式

andriod studio 自帶模擬器設置開發者模式 開啓開發者模式步驟: 1 打開模式器 2 點擊設置,齒輪形狀 3 點擊system 4 點擊about emulated device 5 多次點擊build number

原创 滑動找到元素

1.while 循環 while True: try: if driver.find_element_by_xpath("xxx"): break else:

原创 adb devices 找不到設備問題

adb devices 設備連接問題 前提:手機打開開發者模式,打開USB調試 在PC的命令窗口輸入adb devices,將會出現以下幾種結果 設備名 offline 不在線,未開機 設備名 unauthrized 手

原创 pytest文檔之-狀態碼&執行用例方式

摘要 pytest運行後出現的狀態碼 pytest運行方式 pytest操作手冊:點擊跳轉 pytest 運行中出現的6中狀態碼 Exit code 0: All tests were collected an

原创 參數化和數據驅動,國內源&yaml

參數化和數據驅動 摘要: 參數化的使用 pytest.mark.parametrize()直接傳參 數據驅動 外部文件:使用yaml 測試用例參數從外部文件獲取 測試步驟從外部文件獲取 參數化使用 @pytest.mark.p

原创 appium結合yaml文件實現參數化

1、appium讀取yaml文件內的中文,在運行時中文亂碼 解決:讀取文件時,設置以utf-8編碼讀取 search_data=yaml.safe_load(open("search.yaml",encoding='utf-8')) se

原创 Appium測試方法-判斷是否有彈窗廣告

方法一:使用if 條件,判斷是否有彈窗關閉元素 sleep(20) #判斷是否有廣告的關閉按鈕:book_button_close,如有則點擊關閉 if len(self.driver.find_elements_by_id(

原创 代碼整體後移或者前移的操作

轉載:https://blog.csdn.net/wyqwilliam/article/details/83962341   不僅僅是在Eclipse中,在其他編輯文本中也是如此。 1、選中代碼塊 2、代碼塊後退       選中後按“T

原创 python requests 發起http POST 請求,帶參數,帶請求頭

#!/usr/bin/env python # -*- coding: utf-8 -*- import requests import json url = 'http://official-account/app/messages/g

原创 外部的安卓/ios的app包,如何安裝至手機端

1、安卓手機安裝apk 利用微信等傳輸到手機端,利用QQ瀏覽器,UC瀏覽器進行安裝 使用adb命令進行安裝:adb install xxx.apk 前提手機打開調試模式adb devices可以查看到手機 2、iphone手機安裝apa包

原创 unitest和pytest的整理

unitest框架:https://www.cnblogs.com/humiao-0626/p/11890781.html pytest的官方文檔:http://doc.pytest.org/en/latest/reference.htm

原创 windows 安裝pip 安裝時一直超時或者提示python 版本過低

遇到問題: python3.6安裝uiautomator2一直報錯,安裝不上,但是mac就可以安裝完成 案例: pip3 install --pre uiautormator2 報錯: WARNING: Retrying (Retry(t