【问题标题】:Running appium script on glass在玻璃上运行 appium 脚本
【发布时间】:2015-02-17 18:52:39
【问题描述】:

我正在尝试使用 Appium 测试为 Glass 编写的应用程序。当我运行我的脚本时,它成功加载了 apk。我遇到的问题是将我带到应用程序的身份验证提示。如果我在开始 appium 测试之前注册了我的眼镜,它将断开我的连接,因为每次运行测试都会重新安装 apk。是否有解决方法,以便我可以让我的测试脚本只启动我的主要活动,而无需每次都重新安装 apk? 我在 C# 中使用 Appium 和 Specflow。 最后,是否有人可以指点我向我展示 C# 环境中所需的所有功能列表? 提前谢谢你。

【问题讨论】:

  • 嗨 Andrej,你能帮我看看你是如何将 specflow 与 Appium 集成的吗?请。谢谢
  • Arpan 我很乐意为您提供帮助,但您能说得更具体些吗?我在步骤定义文件中使用了它,并使 appium 驱动程序成为可以与所有步骤方法共享的实例变量。让我知道这是否回答了您的问题,如果它没有让我知道您遇到的问题,我会尽力帮助您。
  • Arpan,抱歉我没有早点回复。我阅读了您引用的线程,但我对它不够熟悉,无法提供任何帮助。对不起。

标签: c# android appium


【解决方案1】:

是的,你可以!只需进入appium中的Android设置并选择“No Reset”选项,当您重新运行测试时,这不会重新安装应用程序。

【讨论】:

  • 我找到了解决我的具体问题的方法。我在 Android 设置中找到了“不重置”选项并尝试了它,但它不起作用。我想知道它与谷歌眼镜的行为是否与普通的安卓设备不同。不过不应该。附带说明一下,如果我在测试代码中设置了功能,但通过 Appium GUI 完成了不同的设置,你知道哪一个会胜出吗?
  • @Andrej;你在用 android studio 运行你的 appium 测试吗?如果是,则测试代码中设置的功能有效。此外,您可以在测试代码本身中添加不重置功能。我已经在我的测试代码中添加了它,它可以工作。
  • @Surman 我正在从 Visual Studio 运行我的测试。我将尝试从我的代码中设置功能,因为我认为在 Appium GUI 中设置它时它不起作用。
  • 你知道apk是否必须安装在安装appium服务器的机器上吗?我的意思是,如果我想在远程机器上运行 appium 并让另一台机器实际构建/运行测试代码怎么办。有什么方法可以将 apk 放在正在构建和运行测试代码的机器上?
猜你喜欢
  • 2021-01-23
  • 2011-05-14
  • 1970-01-01
  • 2013-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-18
相关资源
最近更新 更多