Appnium環境搭建和定位

2021-09-02 20:06:41 字數 2575 閱讀 3909

1、環境搭建

設定各種環境變數

開啟開發人員選項——usb除錯

第乙個移動自動化程式

# -*-coding:gbk-*-

fromimport

webdriver

import

time

desired_caps=

driver=webdriver.remote(''

, desired_caps)

time.sleep(5)

driver.find_element_by_id("com.taobao:id/home_searchedit"

).click()

2、定位入門

方法1:

adb logcat >log.txt

ctrl+c  關閉日誌

開啟log日誌,檢視

方法2:

字尾名改為rar,解壓中androidmanifest.xml中查詢manifest

法三:aapt dump badging c:\users\administrator\base.apk

ui automator工具的運用

(1)第乙個按鈕:層級關係

(2)第二個按鈕:各個元素的屬性

3、定位方法

(1)、id定位:resource-id、id、name

eg:**的搜尋框和搜尋按鈕

(2)、class、text定位

(3)、xpath定位

絕對路徑

相對路徑

(4)座標定位       click a point[x|y]

4、框架擴充套件(模仿廖雪峰老師的框架)

assert driver.find_element_by_id("login-otherlogin").text == "登入其他帳號"

def teardown(self):

pass

if __name__ == "__main__":

unittest.main()

遺留問題:driver.find_element_by_id("login-otherlogin")沒有定位

appnium定位 操作方式 python

1.定位 a.利用android uiautomator定位 例 driver.find element by android uiautomator new uiselector description animation b.利用accessibility id定位 例 driver.find ...

DPDK環境搭建和測試

gnumake coreutils cmp,sed,grep,arch gcc versions 4.5.x libcheaders glibc devel.i686 libc6 dev i386 glibc devel.x86 64 for 64 bitcompilation linuxkerne...

Python unittest環境搭建和基礎使用

用python搭建自動化測試框架,需要組織用例以及測試執行,大部分推薦的是unittest。現在搭建python介面框架用的也是這個,隨著了解,也有其他的框架,有時間再多去學習,保持持續學習哦 希望對大家有幫助 unittest是python自帶的單元測試框,可以用來作自動化測試框架的用例組織執行框...