我正在使用appium作为移动设备上原生和混合应用的测试自动化工具来测试移动Web应用程序。所以我使用chrome作为浏览器,我配置了一切,即使我尝试在移动设备本身(本机)的应用程序,一切正常。 问题出现在我尝试测试移动网络应用时,网页会打开数据; 并立即崩溃并且测试无法运行。
这是我的代码的快照
\band\b(?![^{]*})
}
答案 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`
如果您不使用它,您将使用不为此类用途准备的基本硒功能。