Appium通過content-desc的值定位元素
使用content-desc的值快速定位元素:
driver.findElementByAccessibilityId("content-desc的值");
今天在做慕測的軟體測試的九月雙週賽,在做到第二個題目的時候我的uiautomatorviewer突然報了這個錯誤:
Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncExceptio
我一直用的csdn上的“增強版”的uiautomatorviewer,之前也遇到過這個錯誤,可是忘了怎麼解決的了,於是又去網上找解決辦法,發現網友提供的辦法都沒有效果,於是換回了原版的,原版的雖可以獲取到元素了但是卻無法直接獲取元素的xpath,這就給我帶來了苦惱,為了快速定位元素,也只有使用content-desc的值了,網友所提供的方法基本都不太好用。
這裡可以直接使用
driver.findElementByAccessibilityId("content-desc的值");
這句來快速的定位到元素。
相關推薦
Appium通過content-desc的值定位元素
使用content-desc的值快速定位元素: driver.findElementByAccessibilityId("content-desc的值"); 今天在做慕測的軟體測試的九月雙週賽,在做到第二個題目的時候我的uiautomatorviewer突然報了這個
appium通過同級別(兄弟關係)元素找到元素
在做appium測試用例的時候,要獲取金額值,用uiautomatorviewer檢視該元素,該元素沒有特別明顯的個性特點,唯一有特點的定位是有content-desc值,但是該值是變動的,所以無法通該元素自身特點來找到該元素。元素如下圖: 既然無法通過自身查詢元素,發
iOSNsPredicate Appium 定位元素
bsp fin inspect drive 規則 acc 屬性 access 使用 Appium使用WebDriverAgent之後,新增了一種定位方法iOSNsPredicate,總結了一下使用方法: MobileElement photo = driver.fi
通過 css_selector 定位元素
css_selector 定位元素常用符號數碼:# 表示id. 表示class> 表示子元素,層級一個空格也表示一個子元素,但是所有的子元素相當於xpath中的相對路徑,舉個例子driver.find_element_by_xpath(‘//div//inptut‘),可以寫成driver.find
Appium python自動化測試系列之元素的定位(六)
keditor logs ren 匹配 4.4 contex 應用 需要 運用 ?6.1 常用定位方法講解 對象定位是自動化測試中很關鍵的一步,也可以說是最關鍵的一步,畢竟你對象都沒定位那麽你想操作也不行。所以本章節的知識我希望大家多動手去操作,不要僅僅只是書本上的知識,畢
appium相對位置定位元素----父節點/兄弟節點定位
APPIUM元素定位 兄弟節點定位 父節點定位 同級節點定位 相對定位節點 講一下定位手機app上元素時定位父節點、兄弟節點的方法 這裏就講這兩種了,也是比較常用的兩種方法,其他的方法大家查看博客的其他章節 實例: 我們現在要定位到RelativeLayout[0,1285][1080,1
appium+python自動化49-yaml管理定位元素
絕對路徑 ech alt 生成 join http mar _file__ OS 如何高效管理定位元素,這個是很有學問的問題,也是面試必問的[以下純屬個人觀點,勿噴!]。 有的人用xml管理頁面定位元素,這種逼格略高,但是小編認為學習成本大,賊麻煩。 有的人提到用ex
appium通過同級別(兄弟關系)元素找到元素
tomat info 怎樣 ima viewer 頁面 ng- 定位 tomato 在做appium測試用例的時候,要獲取金額值,用uiautomatorviewer查看該元素,該元素沒有特別明顯的個性特點,唯一有特點的定位是有content-desc值,但是該值是變動的,
【Mac + Appium學習(四)】之常用的IOS自動化測試API總結 Selenium2+python自動化36-判斷元素存在 Appium+Python3+iOS定位元素
環境: Appium:1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Mac:10.13.6 ①獲取手機螢幕size:長、寬 《Appium Appium 1.9 版本 BUG:使用
appium實用xpath定位元素
一、實用xpath定位,定位選單框中的5個元素 表示式: //android.widget.HorizontalScrollView/*/android.support.v7.app.a$c 但是在appium中無法識別“$”,要改為點“.”或者星“*”,所以
Appium Android定位元素與操作
一、常用識別元素的工具 uiautomator:Android SDK自帶的一個工具,在tools目錄下 monitor:Android SDK自帶的一個工具,在tools目錄下 Appium Inspector:Appium自帶的一個功能,只有mac下可以使用該功能
python+appium-desktop:安卓(android)7.0以上使用appium無法定位元素(無法refresh)且 無法執行指令碼
--解決方法: 啟動appium時配置中新增: "automationName":"uiautomator2" --擴充套件: 想支援安卓7.0及以上版本需要滿足一下3點: 1、使用appium-desktop 1.6.3以及以上版本 2、啟動appium的driver配置新增:"
Appium+java+Android二(uiautomatorviewer定位手機頁面元素+用Java編寫自動化測試用例)
uiautomatorviewer定位手機頁面元素+編寫自動化測試用例 如何安裝及搭建appium的環境請參考我的上篇部落格appium+java+Android環境搭建 uiautomatorviewer工具是用來給手機頁面元素定位的,所以在使用uiautomatorviewer之前,
appium定位元素java篇
1、關於沒有name,沒有ID的元素的定位---通用篇 解題思路: 因為沒有name,id;其實剩下的選擇已不多,要麼xpath,要麼className。xpath木有好印象(穩定性不高,加之1.0x後需要寫全路徑,相當崩潰),我決定十分個人色彩的建議使用className。 具體方法: 用classNa
selenium通過xpath定位元素不準確的原因
通過xpath定位元素,但是找到的元素跟預期不一樣。原因可能是:已經找到了某個元素a並賦值給了一個element,想要用a直接尋找下級元素,這時使用xpath時就要在//前面加個點,比如說:a.fineElement(By.xpath(" . //input")); (/
Appium+Python3+iOS定位元素
前言: 最近在做IOS自動化測試,IOS的Appium環境都配置OK,執行起來真的慢,慢到懷疑人生,那麼今天就來總結一下IOS定位方式和各個定位方式的速度排序。 據我觀察,按查詢元素的順序速度,從快到慢的順序如下: ios_predicate >> accessibility_id >&
通過獲取滑鼠的點選位置來動態定位元素
$(document).on('click','.caina_span',function(e){ var block=$('.zan').css('display'); if($.tr
python+selenium初級(6)—通過切換iframe定位元素
1.frame和iframe的區別: frame是整個頁面的框架,iframe是內嵌的框架 Iframe標記又叫浮動幀標記,可以用它將一個HTML文件嵌入在一個HTML中顯示。它和Frame標記的最大區別是在網頁中嵌入 的<Iframe></Iframe&
appium+python如何定位元素
一、開啟appium,進入錄製介面 二、在需要定位的地方左鍵點選,右側會顯示該元素的資訊。(如下圖) 三、附上程式碼例項: el8 = driver.find_element_by_id("com.nvrcloud.android.presentation:id/
Appium+python自動化(九)- 定位元素工具(義結金蘭的兩位異性兄弟)(超詳解)
簡介 環境搭建好了,其他方面的知識也準備的差不多了,那麼我們就開始下一步元素定位,元素定位巨集哥主要介紹如何使用uiautomatorviewer,通過定位到頁面上的元素,然後進行相應的點選等操作. 此外在介紹另一款工具:Inspector。 uiautomatorviewer是andro