我在测试网络中有一套硬件设备(没有互联网连接),并且有一个iOS应用程序可以检测测试网络中的所有设备。在连接到测试网络后,可以在iPhone或iPad的应用程序中看到这些设备。
我在java中开发了一个appium自动化代码,它在Simulators中启动应用程序并显示测试网络中的所有硬件设备。但每当我运行我的代码时,Appium都能够启动App模拟器,但是不会显示应用程序中的硬件设备。网络设置显示“无线连接”#39;我的Mac连接到测试网络,因此模拟器必须自动连接到测试网络并显示网络中的硬件设备。
可以帮助我摆脱这一点。
代码:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "iPhone 6 Plus");
capabilities.setCapability("automationName", "XCUITest");
capabilities.setCapability("browserName","");
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("platformVersion", "10.0");
File app = new File("/Users/Shiva/Desktop/*****IAP.app");
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("udid", deviceUDID());
capabilities.setCapability("sendKeyStrategy", "grouped");
capabilities.setCapability("realDeviceLogger", "/usr/local/lib/node_modules/deviceconsole/deviceconsole");
IOSDriver<MobileElement> driver = new IOSDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
提前致谢。