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

时间:2015-05-19 13:25:08

标签: java appium selendroid

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

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

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

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

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

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

  5. 我已粘贴编码以供参考。

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

  7.   

    if(device.equalsIgnoreCase(" android")){                 DesiredCapabilities caps = DesiredCapabilities.android();                 URL selendroidServerURL =新网址(                         " http://localhost:4444/wd/hub&#34);

              driver = new SelendroidDriver(selendroidServerURL, caps);
    

1 个答案:

答案 0 :(得分:1)

我认为你不能在真实设备上使用appium和android stock浏览器。你必须使用铬。很多人之前在appium论坛上报告了这个问题。显然在模拟器上它可以工作但不在真实设备上。我没有在使用模拟器的股票浏览器上尝试过。 供参考检查 - [https://discuss.appium.io/t/appium-starts-chrome-instead-of-stock-browser/3165/7][1]