婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > appium測試之APP元素定位及基本工具介紹

appium測試之APP元素定位及基本工具介紹

熱門標簽:企業(yè)微信地圖標注 鶴壁手機自動外呼系統(tǒng)違法嗎 銀川電話機器人電話 B52系統(tǒng)電梯外呼顯示E7 地圖標注多個 怎么辦理400客服電話 沈陽防封電銷電話卡 萊蕪電信外呼系統(tǒng) 高德地圖標注收入咋樣

添加配置

這里跟我們之前所說的appium測試工具的配置差不多。

deviceName:設(shè)備名稱

platformName:測試平臺

platformVersion:平臺版本

appPackage:測試app包名

appActivity:測試app啟動入口

那么寫道Pycharm里面就是:

from appium import webdriver
 
desired_capas={
    'deviceName':'127.0.0.1:62001',
    'platformName':'Android',
    'platformVersion':'5.1.1',
    'appPackage':'net.csdn.csdnplus',
    'appActivity':'.activity.MainActivity',
    'noReset':True  # True沒有清除緩存,False清除app緩存的操作
}
rt = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capas)

有沒有看著很眼熟,實例化這一步括號里面的操作是我們appium連接界面的那個配置,后面跟著的就是配置參數(shù)了。

放在appium工具里面就是這樣:

這里我上面用的是夜神模擬器,下面用的是雷電模擬器,里面有一些其他的參數(shù)都可以自己加進去。

這里用的是某站的界面,appium連接之后就可以在這里操作,模擬器里面的界面也會隨之而動。

uiautomatorviewer使用介紹

此功能在Android SDK中自帶,在tools文件夾下

等抓取完之后就會呈現(xiàn)出界面了

本章兩個工具就介紹到這里了,兩個各有好處,各有所短,后續(xù)還會有其他的工具介紹。

元素定位

方法:id定位,name定位(text定位),class_name定位, accessibility_id定位,xpath定位等 (目前1.5版本的已經(jīng)不支持name定位了),所以APP的定位與selenium定位除了個別的定位方法不同之外,其他的基本都有類似之處。

        id定位 根據(jù)元素的resource-id屬性值進行定位

        name定位 根據(jù)元素的text屬性值進行定位 Appium1.5之后移除了這種方式

        class_name定位 根據(jù)元素的class屬性值進行定位

        accessibility_id定位 根據(jù)元素的content-desc屬性值進行定位Android (IOS->label或name屬性)

        xpath定位 uiautomatorview沒有xpath路徑

        在appium中使用xpath定位需要自己去寫xpath路徑

          Xpath用法:find_element_by_xpath("http://標簽名[@屬性名稱= '屬性值']")                              

          如:find_element_by_xpath("http://android.widget.TextView[@text= '同意']") 

          如:find_element_by_xpath("http://*[@text= '電子郵件']") 星號表示模糊匹配

id定位

注:定位工具你隨意,這里我打開的網(wǎng)易云,定位左上角的按鈕,點擊操作

from selenium import webdriver 
desired_capas = {
  "deviceName": "emulator-5554",
  "platformName": "Android",
  "appPackage": "com.netease.cloudmusic",
  "appActivity": ".activity.MainActivity",
  "platformVersion": "7.1.2",
  "noReset": "True"
}
rt = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capas)
rt.find_element_by_id('com.netease.cloudmusic:id/menu_icon').click()

這里你會發(fā)現(xiàn)這里有這么一個http://127.0.0.1:4723...這里是用于連接appium界面的,但是我元素定位工具使用的是 uiautomatorviewer,這兩者不沖突,需打開appium才能使用哦。只是appium里面自帶了一個定位工具罷了。

class name定位

from selenium import webdriver
desired_capas = {
  "deviceName": "emulator-5554",
  "platformName": "Android",
  "appPackage": "com.netease.cloudmusic",
  "appActivity": ".activity.MainActivity",
  "platformVersion": "7.1.2",
  "noReset": "True"
}
rt = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capas)
rt.find_element_by_id('com.netease.cloudmusic:id/menu_icon').click()
rt.find_element_by_class_name('android.widget.TextView').click()

accessibility_id定位

這個定位方法說來也奇怪,這個定位方法我空了兩天,因為之前跑是找不到這個方法的,也就是不可用,具體原因不詳,不過官網(wǎng)無消息證明,此處就此放過,后續(xù)發(fā)現(xiàn)可以使用及時補上。

xpath定位

這里兩個都是可以的,隨意,切記uiautomatorview無xpath定位給出哦。

from selenium import webdriver 
desired_capas = {
  "deviceName": "emulator-5554",
  "platformName": "Android",
  "appPackage": "com.netease.cloudmusic",
  "appActivity": ".activity.MainActivity",
  "platformVersion": "7.1.2",
  "noReset": "True"
}
rt = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capas)
rt.find_element_by_id('com.netease.cloudmusic:id/menu_icon').click()
rt.find_element_by_class_name('android.widget.TextView').click()
rt.find_element_by_xpath('//*[@text="手機號登錄"]').click()

xpath的定位方式看個人,復制還是自己寫,自己寫一半代碼還是全文字匹配,都是可以的

        有元素定位就會有元素組定位,元素組定位跟selenium類似,都是需要列表取值的方式進行定位。

1. driver.find_elements_by_id()[a]

2. driver.find_elements_by_name()[b]

3. driver.find_elements_by_accessibility_id()[c]

4. driver.find_elements_by_xpath()[d]

APP元素定位會有很多重復的元素,絲毫不亞于web界面元素,更多關(guān)于appium測試APP元素定位及基本工具的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 詳解appium自動化測試工具(monitor、uiautomatorviewer)
  • Python3 + Appium + 安卓模擬器實現(xiàn)APP自動化測試并生成測試報告
  • python爬蟲之Appium爬取手機App數(shù)據(jù)及模擬用戶手勢
  • Python+appium框架原生代碼實現(xiàn)App自動化測試詳解

標簽:湘西 呼倫貝爾 銀川 安慶 呼倫貝爾 三亞 烏魯木齊 葫蘆島

巨人網(wǎng)絡(luò)通訊聲明:本文標題《appium測試之APP元素定位及基本工具介紹》,本文關(guān)鍵詞  appium,測,試之,APP,元素,定,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《appium測試之APP元素定位及基本工具介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于appium測試之APP元素定位及基本工具介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    1024成人网| 91精品久久久久久久久99蜜臂| 丁香天五香天堂综合| 欧美日韩国产色站一区二区三区| 91蜜桃视频在线| 欧美丰满美乳xxx高潮www| 国产一区二区91| 欧美美女一区二区三区| 久久亚洲综合色| 婷婷夜色潮精品综合在线| 成人免费黄色大片| 99久久精品国产观看| 午夜精品福利一区二区蜜股av| 欧美精品日韩综合在线| 最近日韩中文字幕| 日本成人在线看| 亚洲丝袜自拍清纯另类| 91久久精品一区二区三区| 日本一区二区免费在线| 色欧美乱欧美15图片| 性做久久久久久| 肉丝袜脚交视频一区二区| 国产精品一线二线三线精华| 亚洲国产精品久久不卡毛片| 韩国v欧美v日本v亚洲v| eeuss影院一区二区三区| 精品精品欲导航| 欧美一卡二卡三卡| 亚洲婷婷在线视频| 亚洲精品videosex极品| 亚洲免费观看在线视频| 国产女主播在线一区二区| 91精品国产综合久久久蜜臀粉嫩| 日日摸夜夜添夜夜添精品视频| 欧美一卡在线观看| 99久久久久免费精品国产| 1区2区3区国产精品| 欧美男同性恋视频网站| 日本aⅴ精品一区二区三区| 中文字幕不卡一区| 欧美日韩中文另类| 成人精品视频网站| 麻豆91免费观看| 亚洲已满18点击进入久久| 国产午夜精品一区二区| 717成人午夜免费福利电影| 成人国产精品免费观看动漫 | 亚洲人妖av一区二区| 欧美一区二区三区人| 成人黄色777网| 狠狠色丁香久久婷婷综合_中| 一区二区三区国产| 国产精品久久三区| 日韩精品一区二区三区视频| 色播五月激情综合网| 国产美女娇喘av呻吟久久| 亚洲va天堂va国产va久| 国产精品乱子久久久久| 久久综合视频网| 日韩精品一区国产麻豆| 欧美日本韩国一区二区三区视频| 色综合天天综合| 国产a区久久久| 国产一区二区在线免费观看| 日本vs亚洲vs韩国一区三区| 亚洲国产视频网站| 亚洲欧洲成人av每日更新| 国产视频一区在线播放| 久久久久久97三级| 精品第一国产综合精品aⅴ| 91精品国产综合久久久蜜臀粉嫩| 欧美视频中文一区二区三区在线观看| 99精品一区二区三区| 成人免费福利片| 本田岬高潮一区二区三区| 粉嫩一区二区三区性色av| 国产成人自拍网| 国产99久久久久| 成人激情电影免费在线观看| 成人免费毛片app| 91丨porny丨首页| 在线观看一区二区精品视频| 欧美视频在线不卡| 欧美一区二区久久| 欧美大片在线观看一区| 久久先锋影音av| 久久久蜜桃精品| 国产精品乱码久久久久久| 亚洲女同一区二区| 丝袜亚洲另类丝袜在线| 青娱乐精品视频| 丰满少妇久久久久久久| 91亚洲精品乱码久久久久久蜜桃| 99久久精品国产导航| 欧美日韩三级在线| 欧美一级黄色片| 中文子幕无线码一区tr| 亚洲精品日韩专区silk| 日本欧美一区二区三区乱码| 精品夜夜嗨av一区二区三区| 成年人网站91| 欧美人与性动xxxx| 久久久亚洲精华液精华液精华液| 亚洲人精品午夜| 蜜臀av性久久久久蜜臀av麻豆| 高清不卡一区二区| 欧美精品第1页| 国产日韩精品一区二区三区在线| 亚洲午夜久久久久久久久电影院| 久久99国产精品久久99| 国产69精品久久777的优势| 欧美精品少妇一区二区三区 | 一本大道久久a久久综合婷婷| 日本韩国欧美一区| 日韩一区二区在线观看视频| 国产精品久久久久影院| 日韩成人一级片| 成人免费观看男女羞羞视频| 7777精品久久久大香线蕉| 中文成人综合网| 九一久久久久久| 色婷婷综合久久久久中文 | 在线免费观看视频一区| 精品91自产拍在线观看一区| 亚洲一卡二卡三卡四卡| 国产福利一区在线观看| 91精品视频网| 一区二区三区**美女毛片| 国产精品影视在线观看| 欧美一区二区美女| 午夜私人影院久久久久| 99国产欧美久久久精品| 精品国产一区二区三区久久久蜜月| 亚洲一区二区三区四区五区黄| 懂色av一区二区三区免费观看 | caoporn国产精品| 精品久久久久久久久久久久包黑料| 一区二区三区中文免费| 顶级嫩模精品视频在线看| 精品国产乱码久久久久久图片| 婷婷久久综合九色综合绿巨人 | 国v精品久久久网| 91精品黄色片免费大全| 亚洲精品中文字幕在线观看| 国产美女av一区二区三区| 久久久午夜电影| 国产精品一区二区久久精品爱涩| 欧美成人a视频| 韩国精品免费视频| 久久久亚洲国产美女国产盗摄 | 欧美高清你懂得| 亚洲午夜久久久久久久久久久| 91亚洲精品久久久蜜桃网站| 亚洲激情在线播放| 在线观看一区二区精品视频| 一区二区三区高清| 欧美日韩aaaaa| 日本亚洲天堂网| 精品国产三级电影在线观看| 国产一区999| 国产午夜精品福利| 9l国产精品久久久久麻豆| 亚洲卡通动漫在线| 欧美精品视频www在线观看 | 久久99精品久久只有精品| 日韩小视频在线观看专区| 久久国产三级精品| 国产午夜精品美女毛片视频| 99久久免费国产| 亚洲成av人影院在线观看网| 日韩欧美第一区| 成人av在线电影| 亚洲高清免费一级二级三级| 日韩一级片在线观看| 欧美性受xxxx黑人xyx性爽| 亚洲精品午夜久久久| 在线成人午夜影院| 丁香五精品蜜臀久久久久99网站| 亚洲欧洲制服丝袜| 欧美va亚洲va在线观看蝴蝶网| 韩国一区二区三区| 精品视频999| 中文字幕中文字幕一区| 视频一区中文字幕国产| 成人午夜免费av| 日本一区二区三区国色天香| 亚洲美女少妇撒尿| 成人免费av网站| 欧美一区二区福利视频| 一区二区在线免费观看| 东方欧美亚洲色图在线| 国产欧美一区二区精品性色超碰| 亚洲成人在线观看视频| 成人激情免费网站| 久久久精品国产免大香伊| 丁香六月综合激情| 亚洲欧美二区三区| 欧美精品在线一区二区三区| 激情文学综合丁香| 久久婷婷国产综合国色天香|