WebDriverAgent的api使用
2021-07-06 本文已影响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()