我正在使用 appium 和 java 语言测试移动应用程序。
我将为应用程序设置某些参数以使用特定网址启用广告,我需要在本地 Android 设备中加载该网址。
3.所以,我已经加载了该网址并执行了单击操作以启用添加。
该url的实际行为是,启用广告后,该url重定向到应用程序页面。因此,在应用程序的主页中,我将测试广告是否出现。
5.根据上面解释的测试用例,我需要从 webdriver 切换到 appium 驱动程序。
我已使用 Web 驱动程序加载了网址,并且已使用 appium 驱动程序打开了应用程序。
我粘贴了代码以供引用。
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/