首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Java Appium测试可以在本地运行,但在Browserstack上运行时却会出现问题?

为什么我的Java Appium测试可以在本地运行,但在Browserstack上运行时却会出现问题?
EN

Stack Overflow用户
提问于 2019-06-18 16:56:00
回答 1查看 652关注 0票数 0

我使用Cucumber框架组装了一些用Java编写的测试套件,它们在本地运行时在Appium上运行得很好。但是,当我在Browserstack上运行测试时,测试随机失败。有时,当在Browserstack上运行测试时,应用程序会在主屏幕上打开,而不是在第一次运行应用程序时在此之前出现的设置屏幕上打开。还有一些时候,尽管调试屏幕截图显示了正确的屏幕,但测试还是会在文本输入屏幕上失败,并提示找不到元素。

还有没有人遇到过这种情况?

我尝试更改所需的功能,以强制应用程序在右侧屏幕上打开,但这会返回错误,指出即使正确,也无法找到应用程序包或应用程序活动。

代码语言:javascript
复制
capabilities.setCapability("device", "Samsung Galaxy S9");
capabilities.setCapability("os_version", "8.0");
capabilities.setCapability("name", "Your.MD Regression test");
capabilities.setCapability("app", browserStackAppReference);
capabilities.setCapability("automationName", "Appium");
capabilities.setCapability("browserstack.appium_version", "1.12.1");
capabilities.setCapability("browserstack.debug", true);
capabilities.setCapability("appPackage", "md.your.qa");
capabilities.setCapability("appActivity", "md.your.onboarding.carousel.OnboardingCarouselActivity");
capabilities.setCapability("appWaitActivity", "md.your.onboarding.carousel.OnboardingCarouselActivity");
appiumUrl="https://"+userName+":"+accessKey+"@hub-cloud.browserstack.com/wd/hub";

我希望所有的测试都能像在本地一样通过。

EN

回答 1

Stack Overflow用户

发布于 2019-06-18 18:38:04

要在特定的活动中启动应用程序,您可以使用Appium:http://appium.io/docs/en/commands/device/activity/start-activity/中的启动活动命令。另外,当元素不可见时,您是否可以分享遇到的错误堆栈跟踪。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56645294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档