Я внедряю тесты автоматизации aws с использованием appium junit.AWS appium ios test всегда сбой
Я пытаюсь запустить свой тестовый скрипт на aws device farm, мой тестовый скрипт отлично работает на симуляторе, но не работает на устройствах aws. ошибка не описывает проблему правильно.
Всякий раз, когда я запускаю свой скрипт на устройствах aws, он дает мне следующую ошибку. Когда я вижу видео, приложение было успешно запущено, и на экране ничего не происходит. я вижу первое всплывающее окно, которое просит разрешить push-уведомления, а затем после того, как popover будет отклонено, ничего не происходит.
failed: An error occurred while executing user supplied JavaScript.
(WARNING: The server did not provide any stacktrace information) Command
duration or timeout: 1.48 seconds Build info: version: '2.53.0', revision:
'35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'
System info: host: 'ip-172-31-13-65', ip: '172.31.13.65', os.name: 'Linux',
os.arch: 'amd64', os.version: '3.13.0-53-generic', java.version:
'1.8.0_65' Driver info: io.appium.java_client.ios.IOSDriver Capabilities
[{networkConnectionEnabled=false, desired={}, warnings={},
webStorageEnabled=false, locationContextEnabled=false, browserName=iOS,
takesScreenshot=true, javascriptEnabled=true, databaseEnabled=false,
platform=MAC}] Session ID: ca42e475-f253-40ed-a143-fef52146f655
и вот мой Java appium тестовый скрипт
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.IOS);
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "9.1");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 5s");
capabilities.setCapability(CapabilityType.BROWSER_NAME, MobilePlatform.IOS);
capabilities.setCapability("autoAcceptAlerts", true);
capabilities.setCapability("showIOSLog", true);
capabilities.setCapability(CapabilityType.SUPPORTS_NETWORK_CONNECTION, true);
String path = "/Users/home/Desktop/";
File app;
app = new File(path,"projectapp.ipa");
capabilities.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
capabilities.setCapability(MobileCapabilityType.FULL_RESET, false);
capabilities.setCapability(MobileCapabilityType.NO_RESET, true);
URL url =new URL("http://127.0.0.1:4723/wd/hub");
driver = new IOSDriver<WebElement>(url, capabilities);
я разместил вопрос на AWS форумах не один awsering.
https://forums.aws.amazon.com/thread.jspa?threadID=247887
6дней whoa никто не отвечает ... – shujatAli
В теме форума AWS, о которой вы говорили, был дан ответ. – NikofTime