我正在使用appium和语言测试移动应用程序作为java。
我会为app设置某个参数以使用特定网址启用广告,我需要在本地Android设备中加载该网址。
3.所以,我已经加载了该网址并执行了点击操作以启用添加。
网址的实际行为是,在启用广告后,网址会重定向到应用页面。因此,在应用的主页中,我会测试广告是否出现。
5.从上面解释的测试用例中,我需要从webdriver切换到appium驱动程序。
我已经使用网络驱动程序加载了网址,并且我使用了appium驱动程序打开了应用程序。
我已粘贴编码以供参考。
在appium中是否有任何方法可以使用Android原生浏览器加载url,而不是使用selendroid服务器。
if(device.equalsIgnoreCase(" android")){ DesiredCapabilities caps = DesiredCapabilities.android(); URL selendroidServerURL =新网址( " http://localhost:4444/wd/hub&#34);
driver = new SelendroidDriver(selendroidServerURL, caps);
答案 0 :(得分:1)
我认为你不能在真实设备上使用appium和android stock浏览器。你必须使用铬。很多人之前在appium论坛上报告了这个问题。显然在模拟器上它可以工作但不在真实设备上。我没有在使用模拟器的股票浏览器上尝试过。 供参考检查 - [https://discuss.appium.io/t/appium-starts-chrome-instead-of-stock-browser/3165/7][1]