原创 repo sync 斷點自動下載腳本

#!/bin/bash repo sync -j4 while [ $? -ne 0 ] do echo "======sync failed ,re-sync again======" sleep 3 repo sync -

原创 appium 尋找文本元素

1、通過 文字尋找 find_element_by_android_uiautomator driver.find_element_by_android_uiautomator('text(\"按鈕\")').click()

原创 白話Android 設計模式之 接口隔離原則

文章目錄1、簡介2、實例說明 1、簡介 不應該依賴它不需要的接口。一個類對另一個類的依賴應該建立在最小的接口上。 啥意思呢,就是引用的接口要有專業性,有用才用,沒有用就不用。 假若有一個接口interfaceType ,裏面包含三

原创 Android Canvas 裁剪 Region.Op.REPLACE

實現類似效果: 主要功能代碼: package myapplication.lum.com.bird; import android.content.Context; import android.graphics.Canva

原创 python 結束 adb 命令

adb 開啓的是後臺進程 不能被 terminate 或者 kill 掉 ,採用以下方法 handle = subprocess.Popen("adb -d logcat >" +log, shell=True) time

原创 pycharm print 內容缺失 (內容包含 \r \n)

代碼如下: sttr = "456\r789" print(sttr) log: 只能打印出 789 ,前面的 456 並沒有顯示 主要原因是: \r 代表回車,也就是打印頭歸位,回到某一行的開頭。 也就是將這一行前面的覆蓋了

原创 Android 常見 插值器 (Interpolator)

文章目錄1、簡介2、插值器的引用1) 在 xml 裏面引用2) 在代碼裏引用3、AccelerateDecelerateInterpolator 加速減速插值器3、AccelerateInterpolator 加速插值器4、De

原创 python 獲取當前時間 包含毫秒

類似效果: import time def get_time_stamp(): ct = time.time() local_time = time.localtime(ct) data_head =

原创 adb 獲取app 當前 activity,以及打開

adb logcat | grep Displayed 或者 adb shell dumpsys window | findstr mCurrentFocus adb 命令打開指定 activity adb shell a

原创 python 實時 獲取 cmd輸出並打印

import subprocess cmd = 'ping www.baidu.com' screenData = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subp

原创 python + selemium 知識點總結

文章目錄1、元素查找 1、元素查找 (1)find_element_by_xpath 待續···

原创 selenium StaleElementReferenceException

在做自動化測試的時候,遇到此問題多次: StaleElementReferenceException: Message: stale element reference: element is not attached to th

原创 Chrome Driver 與 Chrome 版本對應表 / Ie

ChromeDriver Version Chrome Version 2.35 62-64 2.36 63-65 2.37 64-66 2.38 65-67 2.39 66-68 2.40 66

原创 白話Android 設計模式之 最少知道原則

文章目錄1、簡介2、實例展示。 1、簡介 最少設計原則,一個實體應當儘量少的與其他實體之間發生作用,使得系統模塊功能相對獨立。 也就是說一個軟件實體應該儘可能少的與其他實體對象發生作用。這樣,當一個模塊修改時,就會盡量少的影響其他

原创 白話 Android 設計模式之 合成複用原則

文章目錄1、簡介2、實例簡介 1、簡介 儘量使用對象組合/聚合, 而不是繼承關係達到軟件複用的目的。 什麼意思呢,就是使用代碼實現功能的時候。儘量的使用對象組合的形式,不要採用繼承等方式。 比如我們有老師和學生,老師有一個方法是講