Вот мой код:
пакет iosdemo; импортировать java.net.MalformedURLException; импортировать java.net.URL; импортировать org.openqa.selenium.remote.CapabilityType; импортировать org.openqa.selenium.remote.DesiredCapabilities; импортировать io.appium.java_client.ios.IOSDriver; общественный класс FirstIOSTest { public static void main(String[] args) выдает MalformedURLException { ПервыйТест(); } public static void firstTest() выдает MalformedURLException { пытаться { DesiredCapabilities cap = новый DesiredCapabilities(); cap.setCapability("Имя платформы", "iOS"); cap.setCapability("platformVersion", "17.2"); cap.setCapability("имя_устройства", "iPhone 15 Pro"); cap.setCapability(CapabilityType.BROWSER_NAME, "safari"); // cap.setCapability("app", "расположение файла .app или .ipa"); URL URL = новый URL("
http://127.0.0.1:4723/wd/hub"); Драйвер IOSDriver = новый IOSDriver (url, cap); } catch (Исключение е) { е.printStackTrace(); } } } Я пытался обновить Appium, но он не работает.
Я получил эту ошибку на своей консоли:
Не удалось начать новый сеанс. Код ответа 500. Сообщение: При обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: невозможно запустить WebDriverAgent из-за сбоя xcodebuild: «Ошибка xcodebuild с кодом 65». Сообщение об ошибке xcodebuild: ". Информация о хосте: хост: «Nandans-MacBook-Air.local», ip: «fe80:0:0:0

5a49:9571:e73%en0» Информация о сборке: версия: «4.18.1», ревизия: «b1d3319b48». Информация о системе: os.name: «Mac OS X», os.arch: «aarch64», os.version: «14.2.1», java.version: «11.0.22» Информация о драйвере: io.appium.java_client.ios.IOSDriver. Команда: [null, newSession {capabilities=[{browserName=safari, appium:deviceName=iPhone 15 Pro, PlatformName=IOS, appium:platformVersion=17.2}], желаемые возможности=Capabilities {browserName: safari, deviceName: iPhone 15 Pro, PlatformName : IOS, версия платформы: 17.2}}] Возможности {имя браузера: Safari, имя устройства: iPhone 15 Pro, имя платформы: IOS, версия платформы: 17.2} в org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:139) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.base/java.lang.reflect.Method.invoke(Method.java:566) в io.appium.java_client.remote.AppiumProtocolHandshake.createSession(AppiumProtocolHandshake.java:133) в io.appium.java_client.remote.AppiumProtocolHandshake.createSession(AppiumProtocolHandshake.java:102) в io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:176) в io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:237) в org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519) в io.appium.java_client.AppiumDriver.startSession(AppiumDriver.java:268) в org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:162) в io.appium.java_client.AppiumDriver.(AppiumDriver.java:90) в io.appium.java_client.AppiumDriver.(AppiumDriver.java:102) в io.appium.java_client.ios.IOSDriver.(IOSDriver.java:101) в iosdemo.FirstIOSTest.firstTest(FirstIOSTest.java:27) в iosdemo.FirstIOSTest.main(FirstIOSTest.java:15)