2015-01-20 77 views
0

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

+0

嘿Andrej,请你帮我,告诉我你是如何将specflow与Appium整合在一起的?请。谢谢 – 2015-02-19 16:45:24

+0

阿尔潘我会很乐意帮助,但你能更具体吗?我在我的步骤定义文件中使用了它,并且为appium驱动程序创建了一个可以与所有步骤方法共享的实例变量。让我知道,如果这回答你的问题,如果它不让我知道你有什么问题,我会尽力帮助你。 – Andrej 2015-02-27 21:43:36

+0

嘿,请看我的问题http://stackoverflow.com/questions/28768576/appium-unable-to-run-script-in-multiple-android-device-connected – 2015-03-01 12:58:10

回答

0

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

+0

我找到了一个解决方法,解决了我的特定问题。我在Android设置中找到了“无重置”选项并尝试了它,但没有奏效。我想知道它是否与谷歌玻璃行为不同,而不是一个普通的Android设备。它不应该。另一方面,如果我在我的测试代码中设置了功能,但通过Appium GUI完成不同的设置,您是否知道哪一个胜出? – Andrej 2015-02-27 21:51:26

+0

@Andrej;你用android studio运行你的appium测试吗?如果是,那么在测试代码中设置的功能起作用。此外,您可以在测试代码本身中添加无需重置的功能。我在我的测试代码中添加了它,它可以工作。 – Suman 2015-03-01 01:50:14

+0

@苏曼我从Visual Studio运行我的测试。我将尝试从我的代码中设置功能,因为我认为它在Appium GUI中设置时不起作用。 – Andrej 2015-03-16 23:19:09