美文网首页
WebDriverAgent的api使用

WebDriverAgent的api使用

作者: 笑破天 | 来源:发表于2021-07-06 20:49 被阅读0次

打开wda/__init__.py文件,主要有几个类Rect(list)、BaseClient(object)、Alert(object)、Client(BaseClient)、Selector(object)、Element(object)、USBClient(Client)

预设环境变量

export DEVICE_URL=http://localhost:8100
export SESSION_ID=
export JSON_HEADER='-H "Content-Type: application/json"'

shell命令

参考:过时的英文使用文档
检查服务状态:curl -X GET $JSON_HEADER $DEVICE_URL/status
主界面:curl -X POST $JSON_HEADER -d "" $DEVICE_URL/wda/homescreen

wda命令使用

app相关方法:app_start、app_list(?)、app_stop、app_state、app_activate、app_launch、app_terminate

s = wda.Client().session()
s.app_start('com.apple.mobilesafari')

手势相关方法:tap、click、double_tap、tap_hold、swipe_xx、press等

s = wda.Client().session()
s.home()
s.screenshot()
s.tap(80, 70)
s.swipe_right()
s.press('volumeUp')

问题:

1、无法查看inspector
2、Selector和Element怎么使用
d(text=u"发现城市特色酒店").scroll() #滑动直到找到value=“发现城市特色酒店”的地方??
d(class_name="StaticText")[0].click()
d(xpath="//XCUIElementTypeButton[@label='lblseven']").click()

相关文章

网友评论

      本文标题:WebDriverAgent的api使用

      本文链接:https://www.haomeiwen.com/subject/rffgultx.html