Так же будет хорошо, если поделитесь инфой, о том что желательно установить на mac, для комфортного автоматизированного тестирования api.
Я использую : eclipse + apppium + selenium
В данном куске кода я пытаюсь запустить приложение на эмуляторе:
static DesiredCapabilities caps;
static IOSDriver<MobileElement> driver;
public static void main(String[] args) {
caps = new DesiredCapabilities();
try {
caps.setCapability("platformName", "IOs");
caps.setCapability("platformVersion", "12.0");
caps.setCapability("deviseName", "iPhone X");
caps.setCapability("app", "/Users/7winds_build/Library/Developer/Xcode/DerivedData/In_Action-crbetcxeffidzvgruuixguhzykma/Build/Products/Debug-iphonesimulator/In Action.app");
caps.setCapability("noReset", "true");
}
catch(Exception e) {
System.out.println("Ошибка на этапе инициализации");
}
try {
driver = new IOSDriver<> (new URL("http://0.0.0.0:4723/wd/hub"),caps);
System.out.println("Отправка команд на сервер успешно");
}
catch(Exception e) {
System.out.println("Помоги мне аллах");
}
}
}
Код ошибки при компиляции:
Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.json.JsonOutput.write(Ljava/lang/Object;)Lorg/openqa/selenium/json/JsonOutput;
at io.appium.java_client.remote.NewAppiumSessionPayload.writeTo(NewAppiumSessionPayload.java:265)
at io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:175)
at io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:209)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:231)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.ios.IOSDriver.execute(IOSDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:219)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:142)
at io.appium.java_client.DefaultGenericMobileDriver.<init>(DefaultGenericMobileDriver.java:38)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:84)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:94)
at io.appium.java_client.ios.IOSDriver.<init>(IOSDriver.java:95)
at Default.Test_simulator.main(Test_simulator.java:26)
Suppressed: java.io.IOException: Incomplete document
at com.google.gson.stream.JsonWriter.close(JsonWriter.java:559)
at org.openqa.selenium.json.JsonOutput.close(JsonOutput.java:39)
at io.appium.java_client.remote.NewAppiumSessionPayload.writeTo(NewAppiumSessionPayload.java:288)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Каким способом можно перехватить звонок на Android, и перенаправить его на ПК, нашел как позвонить с помощью своего приложения, но нужно что бы звук...
Есть Spring Boot Web приложение которое использует Java VK SDKАвторизация в приложение происходит по клику на ссылку:
Нужно заменить один бит (с 0 на 1 и наоборот) на выбор в фиксированном 8-битном числе:
Пишу небольшое приложение на Spring Boot'e, где происходят уведомления по времени