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

Is there any way to open url in appium driver , instead of selendroid driver while running in local android device?

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

  2. 我将为应用程序设置某些参数以启用使用特定 url 的广告,我需要在本地 android 设备中加载那个 url。

    3.So,我加载了那个url并执行了点击操作以启用添加。

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

    5.From上面解释的测试用例,我需要从webdriver切换到appium driver

  4. 我已经使用 web 驱动程序加载 url 并且我已经使用 appium 驱动程序打开了应用程序。

  5. 我把代码贴出来供参考。

  6. appium 中是否有任何方法可以使用 android 本机浏览器加载 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论坛上反映过这个问题。显然在模拟器上它可以工作但不能在真实设备上工作。我还没有在使用模拟器的股票浏览器上亲自尝试过。 作为参考检查这个 - [https://discuss.appium.io/t/appium-starts-chrome-instead-of-stock-browser/3165/7][1]