我设置了一个硒网格,在2台Mac机器(mac1和mac2)上有2个模拟器客户端。 我已经从mac1编译了ios应用,.app文件的绝对路径是/tmp/build/test.app
我将驱动程序创建为
driver = createDriver(SELENIUM_GRID_HUB_URL, getCapabilities());
private DesiredCapabilities getCapabilities() {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("app", "/tmp/build/test.app");
....add other capabilities....
return capabilities;
}
问题是,当网格将请求转发到mac2时,出现了错误的应用程序错误,但是当在存在.app文件的mac1上执行测试时,该方法仍然有效。
这是因为Mac上不存在.app文件吗? 除了将文件复制到mac2之外,还有其他解决方法吗?