Appium与XCUItest驱动程序可以帮助您创建xcuitest脚本。下面是一个使用Appium和XCUItest驱动程序创建xcuitest脚本的示例代码:
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.ios.IOSDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.URL;
public class AppiumXCUItestExample {
public static void main(String[] args) {
// 设置DesiredCapabilities
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("platformVersion", "14.2");
capabilities.setCapability("deviceName", "iPhone 11");
capabilities.setCapability("app", "/path/to/your/app");
// 创建AppiumDriver实例
AppiumDriver driver;
try {
driver = new IOSDriver<>(new URL("http://localhost:4723/wd/hub"), capabilities);
} catch (Exception e) {
e.printStackTrace();
return;
}
// 在此处编写xcuitest脚本
// 例如,点击按钮
MobileElement button = driver.findElementByAccessibilityId("buttonId");
button.click();
// 关闭驱动程序
driver.quit();
}
}
请注意,您需要根据您的实际情况修改上述代码中的DesiredCapabilities,包括platformVersion,deviceName和app。您还需要将buttonId更改为您要操作的按钮的accessibility id。
这只是一个简单的示例,您可以根据您的需求编写更复杂的xcuitest脚本。