Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以在没有目标应用程序的情况下运行Appium for mobile吗?_Android_Ios_Automation_Appium - Fatal编程技术网

Android 我可以在没有目标应用程序的情况下运行Appium for mobile吗?

Android 我可以在没有目标应用程序的情况下运行Appium for mobile吗?,android,ios,automation,appium,Android,Ios,Automation,Appium,由于我在一个可以使用多个应用程序(而不是单个目标应用程序)的平台上工作,我发现选择一个目标应用程序对我的需求来说效率低下。我想知道我是否能做些什么来避免它 我想自由运行,向iOS和Android real设备发送UI命令,包括从另一个应用程序(如Play Store、Apple Store、Test Flight等)安装应用程序 谢谢你的帮助 David。规则是:每个应用程序有一个Webdriver实例。 通过确保auto launch设置为false,并且不设置bundleId或app,您可以

由于我在一个可以使用多个应用程序(而不是单个目标应用程序)的平台上工作,我发现选择一个目标应用程序对我的需求来说效率低下。我想知道我是否能做些什么来避免它

我想自由运行,向iOS和Android real设备发送UI命令,包括从另一个应用程序(如Play Store、Apple Store、Test Flight等)安装应用程序

谢谢你的帮助


David。

规则是:每个应用程序有一个Webdriver实例。

通过确保auto launch设置为false,并且不设置bundleId或app,您可以运行Appium的服务器,而不使用任何
--app
参数

然后,在您的客户机/测试框架中,您使用多个WebDriver(配置为使用不同的所需功能)将其绑定在一个测试用例/套件下

解决方案:

  • 您可能有一个测试套件,用于设置所需的功能以启动Safari应用程序,然后安装该应用程序,然后退出webdriver

  • 然后更改所需的功能,以指向新应用程序的bundle\u id,启动另一个webdriver实例,执行测试,退出webdriver

  • 然后将所需的_功能更改为指向(等)


可以使用auto-launch fakse启动webdriver来更改设备语言,例如退出。然后用我的全部功能启动一个新的webdrive?
driver = webdriver.new(url, desired_capabilities)
// do some stuff
driver.quit()

desired_capabilities['app'] = 'company.app.com'
driver = webdriver.new(url, desired_capabilities)
// do some stuff
driver.quit()

desired_capabilities['app'] = '/path/to/application.app'
driver = webdriver.new(url, desired_capabilities)
// do some stuff
driver.quit()