如何在appium中使用字符串参数启动活动?

时间:2018-02-28 17:04:11

标签: javascript android adb appium appium-android

我有测试活动(用参数打开任何活动),它通过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表示活动从未开始。 我应该如何在活动中重写数据?

1 个答案:

答案 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);