Selenium 可以在 Android 设备上直接运行(没有 adb)吗?

sac*_*eie 7 selenium android automated-tests android-ndk selenium-chromedriver

我正在为 Android 编写一个 Web 测试自动化应用程序,想知道是否有办法直接在 Android 设备上运行 chromedriver (Selenium)(或将它与我的应用程序捆绑在一起)。我意识到正常的方法是在 PC 上运行 chromedriver 并使用 adb 连接到 Android 设备。但我希望我的用户不必安装 Android SDK,即使没有 PC 可用,也能够在本机设备上运行测试。

有谁知道这样做的方法?如果没有 - 是否可以在 Android 应用程序中实现 WebDriver 协议?是否有任何开源项目已经尝试这样做?

C. *_*eck 0

您可以使用Appium(一种实现 WebDriver 协议的开源工具)来自动化 Android(和 iOS)Web 测试。

我不确定这是否专门回答了您关于直接在 Android 设备上运行“chromedriver (Selenium)”的问题,但这就是我过去自动化移动测试的方式。

  • 我的理解 - 如果我错了,请纠正我 - Appium 必须从安装了 Android SDK 的 PC 上运行。我的目标是通过使用本机应用程序(如果需要,我愿意自己编写)在未连接到 PC 的设备上实现 Chrome 的自动化。 (2认同)