gpt4 book ai didi

android - 自动化浏览器和 native 应用程序

转载 作者:行者123 更新时间:2023-11-28 20:14:17 25 4
gpt4 key购买 nike

我想在 Android 上使用 Appium 来自动化下面的场景

  1. 首先在 Chrome 中打开一个网页。该网页包含一个登记表
  2. 填写表格然后点击提交按钮
  3. 提交按钮通过 uri 打开我的 native 应用程序(相同的行为当我们通过点击链接 market://... 打开 Google Play 时)
  4. 最后与应用程序交互

我可以使第 1 步到第 3 步自动化,但卡在第 4 步。

Appium 可以吗?是否有任何其他测试框架可以自动化这样的场景?

最佳答案

问题似乎与从 webview 上下文更改为 native 应用程序自身的上下文有关。这是在 Java 中使用命令 driver.context("NATIVE_APP"); 完成的。

要查看所有可用的上下文,请使用 driver.getContextHandles(); ,它返回一个 Set<String>具有所有可用的上下文。

native 上下文始终称为“NATIVE_APP”,而网页 View 通常被索引为“WEBVIEW_0”、“WEBVIEW_1”等。

所有与 webview 不直接相关的应用程序交互通常需要在“NATIVE_APP”上下文中完成。

关于android - 自动化浏览器和 native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39409923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com