Appium不使用chrome浏览器(测试网络移动应用)

时间:2016-12-11 14:39:19

标签: c# selenium automation nunit appium

我正在使用appium作为移动设备上原生和混合应用的测试自动化工具来测试移动Web应用程序。所以我使用chrome作为浏览器,我配置了一切,即使我尝试在移动设备本身(本机)的应用程序,一切正常。 问题出现在我尝试测试移动网络应用时,网页会打开数据; 并立即崩溃并且测试无法运行。

这是我的代码的快照

\band\b(?![^{]*})

}

1 个答案:

答案 0 :(得分:1)

将最新的Chrome版本安装到您​​的设备/模拟器(以避免无限循环和Chrome崩溃启动,这可能是由Appium中的chromeDriver中不支持的Chrome版本引起的)并使用以下功能:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "6.0");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "emulator-5554";
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");`

正确功能的关键在于以下方案:

io.appium.java_client.remote.MobileCapabilityType`

如果您不使用它,您将使用不为此类用途准备的基本硒功能。