当前位置: 首页 > 知识库问答 >
问题:

Appium+Android+Selenium交换机

常嘉平
2023-03-14

我有一个登录场景,当用户点击signin按钮,然后打开下一个活动,其中有一个列表。我是appium的新手,发现很难获得登录成功的验证。我没有用下面的成功

driver.switchto().window((String)driver.getwindowhandles().toarray()[windowIndex]);

请指导如何获得当前活动&移动到等待活动,这样我就可以验证对象的存在。

共有1个答案

谷梁英毅
2023-03-14

您是否可以只分享下一个活动的截图,并在启动您的apk文件时使用启动活动的名称,而无需进一步指定下一个活动的名称。Appium将自己运行下一个并发活动。

 类似资料:
  • 我已经在ubuntu上安装了Appium,并在android studio中使用java命令进行了第一次测试,但在运行测试时出现了一个错误 无法创建新会话。(原始错误:请求一个新会话,但一个正在进行中)(警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时: 603.92秒

  • 背景: 我正在开发一款原生Android应用程序,通过Google SignIn验证,它正在运行。 我还有一个与Google集成的Keycloak服务器作为身份提供商,它也可以工作。 我可以导入我的帐户从谷歌在我的第一次登录,使用网络浏览器访问http://localhost:8080/auth/realms/chapa/account/. 当我进入Keycloak控制台时,我发现我的帐户已创建并

  • 通过服务器参数 --nodeconfig,可以将 appium 服务器注册到本地的 Selenium grid > appium --nodeconfig /path/to/nodeconfig.json # 或者使用源文件执行 > node . --nodeconfig /path/to/nodeconfig.json 在 Selenium 节点(Node)的配置文件里,你需要定义 brows

  • null Appium--NodeConfig C:\mobile\AndroidConfig.json 我得到了一个例外: 信息:欢迎使用Appium V1.3.4(REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe)信息:Appium REST http接口监听器在0.0.0.0:4723上启动信息:[debug]非默认服务器args:{“nodeConf

  • 当我编写专门在App Center上运行的appium测试时(因此必须使用自定义的“增强驱动程序”),看起来我只能将< code>driver声明为< code > EnhancedAndroidDriver 类型或< code>EnhancedIOSDriver类型。 我想在一个文件中运行一个简单的测试,该文件将在两个平台上运行,但似乎我必须选择android或ios来运行该文件。如何避免复制所

  • 我有一个场景,我需要执行一系列流程,每个步骤都在独立的应用程序中完成和扩展。我正在为所有交换使用主题交换。当前拓扑如下所示: P- 我们正在“版本化”队列,以处理可能影响消息结构的需求更改。绑定可能如下所示: 步骤1。exchange绑定到步骤1。v1。使用绑定键step1排队。v1 步骤1。exchange绑定到步骤1。v2。使用绑定键step1排队。v2级 还有其他与版本无关的绑定模式也使局部