『与善仁』Appium基础 — 42.获取toast信息

『与善仁』Appium基础 — 42.获取toast信息,第1张

1查看iso设备udid:

终端输入:  idevice_id -l

2查看应用的bundleID:

安装ideviceinstaller

终端输入: brew install ideviceinstaller

ideviceinstaller -l

链接:>

参考官方描述,需要打开Springboard,且确保 WDA 可见,以此打开 WDA,然后调用获取剪贴板的接口,最后再返回原来的待测APP:

例子:

selfdriveractivate_app('comapplespringboard')

selfdriverfind_element_by_accessibility_id('WebDriverAgentRunner-Runner')click()

pasteboard_text =selfdriverget_clipboard_text()

selfdriveractivate_app(bundle_id_of_app_to_test)  #  此处参数为待测APP的bundleid

appium android获取元素方式:

1元素标签(tagname) 通过UI的控件类型ListtextFieldsList=driverfindElements(BytagName( textfield ));

元素的位置(xpath) 具有一定约束的路径抽象标示, 基于XPath方式;

元素的值(name) driverfindElement(Byname( Save ))click();通过元素的文本, 标签, 或者id标示;

元素的IDdriverfindElement(Byid(comexampleandroidcontactmanager:id/contactNameEditText ))getText();

环境安装教程

import time

from appium import webdriver

from pymongo import MongoClient

import threading

con = MongoClient('127001', 27017)

db = conxiaohongshu

cur = dbxhs

caps = {

"platformName": "Android",

"deviceName": "127001:62025",

"appPackage": "comxinginxhs",

"platformVersion": "511",

"appActivity": "activitySplashActivity",

"noReset": True, # 免登陆TRUE

"unicodeKeyboard": True # 解决不能输入中文的问题

}

def getSize():

x = driverget_window_size()['width']

y = driverget_window_size()['height']

return (x, y)

def swipeUp():

l = getSize()

x1 = int(l[0] 05) # x坐标

y1 = int(l[1] 075) # 起始y坐标

y2 = int(l[1] 025) # 终点y坐标

driverswipe(x1, y1, x1, y2)

def swipeDown():

l = getSize()

x1 = int(l[0] 05) # x坐标

y1 = int(l[1] 025) # 起始y坐标

y2 = int(l[1] 075) # 终点y坐标

driverswipe(x1, y1, x1, y2)

def data():

title = driverfind_element_by_id("comxinginxhs:id/bdb")text

content = driverfind_element_by_id("comxinginxhs:id/bbo")text

print("标题------>", title)

print("内容------>", content)

swipeUp()

# swipeUp(3500)

if name == ' main ':

以上就是关于『与善仁』Appium基础 — 42.获取toast信息全部的内容,包括:『与善仁』Appium基础 — 42.获取toast信息、appium启动日志分析、appium Mac里的参数获取(udid、bundleid)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10076294.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存