我有测试活动(用参数打开任何活动),它通过adb工作。这里是adb的示例命令:
startActivity()
但是我不知道我应该怎么做这个命令通过appium(通过wd命令this.activity = {
appPackage: 'com.xxx.xxx',
appActivity: 'com.zzz.zzz.ui.test.TestActivity',
optionalIntentArguments: \` --es "activity" "com.zzz.zzz.ui.opinion.NotificationScheduledActivity" --es "params" "\\[\\{name='date',type='date',value='2018-05-22'\\},\\{name='can_return',type='boolean',value=false\\}\\]"\`
return driver.startActivity(activity)
)工作。
如果我尝试这样做:
gather_()
它不起作用(活动尝试statr但app崩溃了immeditary)。最后,appium表示活动从未开始。 我应该如何在活动中重写数据?
答案 0 :(得分:0)
解决。工作得很好:
let activity = {
appPackage: 'com.app.package',
appActivity: 'com.FakeActivity',
appWaitActivity: 'com.NeededActivity',
optionalIntentArguments: ` --es "activity" "com.NeededActivity" --es "params" "\[\{name='date',type='date',value='2018-05-22'\},\{name='can_return',type='boolean',value=false\}\]"`
};
return driver.startActivity(activity);