java - 在本地 Android 设备中运行时,有没有办法在 appium 驱动程序中打开 url,而不是 selendroid 驱动程序?

标签 java appium selendroid

  1. 我正在使用 appium 和 java 语言测试移动应用程序。

  2. 我将为应用程序设置某些参数以使用特定网址启用广告,我需要在本地 Android 设备中加载该网址。

    3.所以,我已经加载了该网址并执行了单击操作以启用添加。

  3. 该url的实际行为是,启用广告后,该url重定向到应用程序页面。因此,在应用程序的主页中,我将测试广告是否出现。

    5.根据上面解释的测试用例,我需要从 webdriver 切换到 appium 驱动程序。

  4. 我已使用 Web 驱动程序加载了网址,并且已使用 appium 驱动程序打开了应用程序。

  5. 我粘贴了代码以供引用。

  6. appium中是否有任何方法可以使用android native 浏览器加载url,而不是使用selendroid服务器。

if (device.equalsIgnoreCase("android")) { DesiredCapabilities caps = DesiredCapabilities.android(); URL selendroidServerURL = new URL( "http://localhost:4444/wd/hub");

          driver = new SelendroidDriver(selendroidServerURL, caps);

最佳答案

我认为你不能在真实设备上将 appium 与 android stock 浏览器一起使用。你必须使用 Chrome 。之前很多人在appium论坛上反射(reflect)过这个问题。显然在模拟器上它可以工作,但在真实设备上却不行。我自己还没有使用模拟器在普通浏览器上尝试过。 作为引用,请检查此 - [https://discuss.appium.io/t/appium-starts-chrome-instead-of-stock-browser/3165/7][1]

关于java - 在本地 Android 设备中运行时,有没有办法在 appium 驱动程序中打开 url,而不是 selendroid 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30326954/

相关文章:

java - 如何基于自己的 Equal 类消除流中的重复条目

java - 使用 Vuforia 的 Java API 未检测到目标时隐藏 UI 元素

android - Selendroid 不会启动某些应用程序

android - 如何使用 Protractor 测试原生 Android 应用

java - 如何从 JavaScript 调用 applet 方法

java - 响应式(Reactive)编程背压与传统分页有何不同?

java - 如何改善appium中点击之间的时间?

java - Appium 中混合应用程序的多个屏幕截图

java - 无法将命令代理到远程服务器。原始错误 : Error: read ECONNRESET

java - 如何使用 selendroid webdriver 在移动网页中滑动?