当Appium在项目路径中寻找主文件并失败时,可能是由于以下原因导致的:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.APP, "path/to/your/app.apk");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "deviceName");
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, "UiAutomator2");
capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 60);
File appDir = new File("path/to/your/app/directory");
File app = new File(appDir, "app.apk");
capabilities.setCapability("app", app.getAbsolutePath());
AppiumDriver driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
项目路径中的主文件名称与代码示例中指定的名称不匹配,确保主文件的名称正确。
项目路径中的主文件不存在或路径不正确,可以使用以下代码示例来检查文件是否存在:
File file = new File("path/to/your/app.apk");
if (!file.exists()) {
System.out.println("File does not exist");
}
请根据具体情况适用上述解决方法,并根据需要进行相应的修改和调整。