Appium 无法运行具有 SplashActivity 的 Xamarin Forms 应用程序

Posted

技术标签:

【中文标题】Appium 无法运行具有 SplashActivity 的 Xamarin Forms 应用程序【英文标题】:Appium can't run Xamarin Forms app that has SplashActivity 【发布时间】:2021-06-29 13:05:21 【问题描述】:

问题似乎发生在具有 Splash Activity 的 Xamarin Form 应用程序中。在没有 Splash Activity 的 Xamarin Form 应用程序上运行良好

错误:

my.company.package.crc647d31b46756051f61.SplashActivity' never started

ADB] Incorrect package and activity. Retrying.

【问题讨论】:

【参考方案1】:

我发现对于具有 SplashActivity 的 Xamarin Forms 应用,我们需要等待通配符 *.MainActivity

类似这样的:

appiumOptions.AddAdditionalCapability("appWaitActivity", "*.MainActivity");

更多详情Appium android Capbilities docs

【讨论】:

以上是关于Appium 无法运行具有 SplashActivity 的 Xamarin Forms 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Appium 无法启动

无法在 Windows 上的适用于 Android 的 Appium 1.4.13.1 上运行任何测试

无法使用 Appium 为 IOS 生成的代码运行量角器脚本,它说 findelement 不是函数

运行捆绑安装后,我收到此消息“无法加载此类文件 - appium_lib”

Appium自动化 - 设置unicodeKeyboard: True运行脚本后,手机输入时无法调出软键盘

python-appium提示无法定位元素,添加uiautomator2后运行报错