原文:(一)appium-desktop定位元素原理

初衷 最近在編寫Android App自動化用例,其中元素定位相對來說耗費的時間比較長。我們都知道Appium desktop擁有自己的錄制功能,我們就在想是不是可以把錄制功能跟我司的自動化框架 ATK 打通,直接生成我們框架可以識別的自動化腳本,甚至可以產出java版的IDE。這樣就可以節省大量的元素定位和腳本編寫時間。所以最近通過debug分析Appium desktop的源碼,梳理了Appi ...

2019-04-26 18:12 0 1124 推薦指數:

查看詳情

appium基礎一:連接手機和appium-desktop定位元素

一、獲取手機信息 adb devices獲取手機或模擬器的設備名 aapt dump badging xxxx.apk獲取app的包名、入口等基本信息 如果想要知道手機原生攜帶的app的 ...

Sun Jul 22 23:03:00 CST 2018 0 12452
Appium如何定位元素

定位元素規則 和 Selenium Web自動化一樣,要操作界面元,必須先定位(選擇)元素。 Appius是基於 Selenium的,所以和 Selenium代碼定位元素的基本規則相同 find element by_XX方法,返回符合條件的第一個元素,找不到拋出異常find ...

Sun Jun 21 06:33:00 CST 2020 0 683
Appium定位元素方法

根據ID 在安卓應用自動化的時候,如果能根據ID選擇定位元素,最后根據ID, 英文一般來說ID是唯一的,所有根據ID選擇效率高, 但是ID,是安卓應用元素的resource-id屬性 使用代碼如下: driver.find_element_by_id('expand_serach ...

Mon Jun 22 01:46:00 CST 2020 0 926
appium】根據xpath定位元素

1. 背景 本文嘗試使用的試驗對象是SDK自帶的NotePad應用實例,假設已經有兩個Notes分別是“note1”和“note2”添加到Notepad上面,我們要做的就是嘗試用xpath的方法來定位“note2”這個ListView下面的TextView控件。 注意界面 ...

Tue Aug 18 19:23:00 CST 2015 2 10265
Appium之uiautomator定位元素

元素定位方式有多種,Android也有自身獨有的定位方式。下面就單獨介紹其基於uiautomator定位元素的方法: 基本語法: driver.find_element_by_android_uiautomator(xx) 1).通過text文本定位語法   new UiSelector ...

Fri Jun 15 06:25:00 CST 2018 1 6678
Appium之xpath定位元素

前面也說過appium也是以webdriver為基的,對於元素定位也基本一致,只是增加一些更適合移動平台的獨特方式,下面將着重介紹xpath方法,這應該是UI層元素定位最強大的方法啦! 以淘寶app為例,定位左上角掃一掃按鈕 1.如果元素text是唯一的,可以通過text文本定位 ...

Thu Jun 14 06:23:00 CST 2018 1 21124
appium(三)appium-desktop的使用

  appium-desktop的作用:方便調試和查找頁面元素 1、首先啟動mumu模擬器,然后使用adb 連接到模擬器 2、啟動appium-desktop,先看看需要設置些什么東西   (1)simple界面   Host:Android設備的ip,若使用模擬器,使用默認 ...

Sat Jan 04 07:07:00 CST 2020 0 1320
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM