原创 Appium基礎學習之 | UiAutomator與Junit的關係

在《Appium基礎學習之 | UiAutomator使用》文章中大概介紹了UiAutomator的使用,把代碼打包成jar後推送到Android設備上並運行。然後在回顧一下《Appium基礎學習之 | Appium執行日誌流程分析》中講

原创 Selenium之cannot find Chrome binary錯誤

一、瀏覽器安裝默認路徑 Selenium環境搭建的問題引起最多的是No browser is open,這種報錯導致瀏覽器無法打開;問題的原因主要是2點 1.瀏覽器安裝默認路徑 2.瀏覽器匹配的驅動沒有放在正確的環境變量目錄位置(可以代碼

原创 miniprogram-automator初探

微信小程序mini program,在17年發佈後火遍全中國各行業,依靠着微信大用戶羣體,遍地開花,有點軟件思維的企業都相續做出了小程序應用,特別是一向在IT界被詬病的ZF、GQ都紛紛推出,可謂是利民啊。當然噁心的依然是TX的標準規範,全

原创 MongoDB基礎語法簡單使用

1.查詢:db.表名.find({字段名:"值"}) db.member.find({job:"測試"}) 2.查詢pretty()方法,用上此方法則以結構化顯示結果:db.表名.find({字段名:'值'}).pretty(){參數

原创 Selenium偶遇反爬蟲

開發在爬蟲獲取數據使用Selenium訪問網站的時候遇到如下問題: 使用get方法打開第一個url,請求可以正常發送並得到正確的響應內容;然後再通過點擊操作頁面上的a標籤跳轉url,或者再次使用get方法打開url,會得到無權限訪問的4

原创 Appium基礎學習之 | ANDROID_UIAUTOMATOR定位介紹

  Appium實現自動化底層是依賴UiAutomator框架,定位元素也是經由UiAutomator處理後轉換Accessibility服務對象完成元素查找並且操作。在前面介紹過Appium-Desktop支持的ID、XPATH、ACC

原创 Android基礎知識學習- 日期DatePickerDialog與時間TimePickerDialog使用

Android日期時間操作提供了DatePicker與TimePicker,在佈局中可以直接應用,但是這樣整個佈局空間會被佔用很大區域,影響佈局美觀;而Android這個侷限,提供了DatePickerDialog與TimePickerD

原创 Appium基礎學習之 | Appium長按、滑動、獲取座標

一、TouchAction 使用Appium需要引入java-client-xx.jar包,在java-client-5.0版本之前,Appium滑動使用的是swipe方法,從5.0之後,Appium已經取消swipe方法,交由Touch

原创 Selenium之EventFiringWebDriver事件監聽

做UI層自動化比較棘手的問題就是穩定性,強壯性不足的代碼運行起來會拋出各種異常讓人無奈,在排查問題過程中debug模式的調試加日誌信息是可以快速命中報錯點的有效方式之一。初學者學習Selenium開始都是爲了熟悉Selenium的方法使用

原创 Android基礎知識學習- spinner使用

android基礎開發中spinner控件作爲基礎控件之一比較常見,下面簡單記錄下它的使用: 一、佈局文件中的Spinner <LinearLayout         android:layout_width="match_paren

原创 Appium基礎學習之 | Appium-Desktop元素定位

在《Appium基礎學習之 | Appium代碼轉換爲UiAutomator代碼Find》提到過Appium1.4.16版本推送到設備端的Bootstrap把元素定位、操作代碼轉化爲UiAutomator代碼的過程中,有提到過基礎的定位方

原创 Appium基礎學習之 | 設備端Appium Server APK源碼簡單分析

在《Appium基礎學習之 | Appium-Desktop日誌分析》中說到,推送了一個Package爲io.appium.uiautomator2.server.test的APK到設備端,然後通過adb shell am instrum

原创 Appium基礎學習之 | Appium-Desktop日誌分析

在《Appium基礎學習之 | Appium-Desktop使用》這篇文章介紹了Appium-Desktop的基本流程使用,也就是把運行環境都調試通過了,下面開始分析分析Appium-Desktop的執行過程中發生了些什麼事情。 1.啓動

原创 Appium基礎學習之 | Appium-Desktop使用

本來還想繼續寫一篇UiAutomator2.0新增幾個API的介紹,但是已經迫不及待回到Appium的軌道中來了,瞭解UiAutomator2.0與Instrumentation、Accessibility對於學習android自動化幫助

原创 Appium基礎學習之 | Instrumentation再續

在《Appium基礎學習之 | UiAutomator2.0使用》最後留下了三個問題 1.什麼叫做運行器,比如AndroidJUnitRunner、instrumentationTestRunner? 2.UiAutomator2.0基於