
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)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)