Size: a a a

Aerokube Support

2020 July 10

IK

Ivan Krutov in Aerokube Support
Maksym Pylypenko
Добрый вечер, подскажите пожалуйста как мне запустить тесты на андроид мобайл хром, без нативного приложения? Я пытаюсь создать сессию через ваши дефолтовые капабилити для mobile-79.0, и после открытия браузера,я даже руками не могу перейти по ссылке браузер просто закрывается. Тоже самое происходит и с тестом, получаю вот такой ексепшин

org.openqa.selenium.json.JsonException: Expected to read a START_MAP but instead have: END. Last 0 characters read:
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'mcsymka', ip: '192.168.11.25', os.name: 'Linux', os.arch: 'amd64', os.version: '5.3.0-62-generic', java.version: '1.8.0_252'
Driver info: driver.version: SelenideDriver
selenide.url: http://mediterraneo-hotel-rome.booked.net/en/
selenide.baseUrl: http://localhost:8080
 at org.openqa.selenium.json.JsonInput.expect(JsonInput.java:290)
 at org.openqa.selenium.json.JsonInput.beginObject(JsonInput.java:220)
 at org.openqa.selenium.json.MapCoercer.lambda$apply$1(MapCoercer.java:64)
 at org.openqa.selenium.json.JsonTypeCoercer.lambda$null$6(JsonTypeCoercer.java:145)
 at org.openqa.selenium.json.JsonTypeCoercer.coerce(JsonTypeCoercer.java:126)
 at org.openqa.selenium.json.Json.toType(Json.java:69)
 at org.openqa.selenium.json.Json.toType(Json.java:55)
 at org.openqa.selenium.json.Json.toType(Json.java:50)
 at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:87)
 at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
 at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
 at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
 at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:277)
 at org.openqa.selenium.remote.RemoteWebDriver$RemoteNavigation.to(RemoteWebDriver.java:857)
 at com.codeborne.selenide.drivercommands.Navigator.navigateTo(Navigator.java:67)
 at com.codeborne.selenide.drivercommands.Navigator.open(Navigator.java:28)
 at com.codeborne.selenide.SelenideDriver.open(SelenideDriver.java:78)
 at com.codeborne.selenide.Selenide.open(Selenide.java:48)
 at config.EnvironmentsMobile.setEnvironment(EnvironmentsMobile.java:11)
 at HotelPageTestsMobile.beforeMethod(HotelPageTestsMobile.java:27)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:134)
 at org.testng.internal.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:63)
 at org.testng.internal.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:348)
 at org.testng.internal.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:302)
 at org.testng.internal.TestInvoker.runConfigMethods(TestInvoker.java:695)
 at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:523)
 at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:173)
 at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
 at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:816)
 at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:146)
 at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
 at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
 at java.util.ArrayList.forEach(ArrayList.java:1257)
 at org.testng.TestRunner.privateRun(TestRunner.java:766)
 at org.testng.TestRunner.run(TestRunner.java:587)
 at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
 at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
 at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
 at org.testng.SuiteRunner.run(SuiteRunner.java:286)
ну это просто прилетает не JSON в ответ
источник

IK

Ivan Krutov in Aerokube Support
скорее всего 502 от Nginx
источник

MP

Maksym Pylypenko in Aerokube Support
спасибо, сейчас поговорю с девопсами
источник

YP

Yauheni Patotski in Aerokube Support
Добрый день, а если возможно прокирование http/https трафика на java прокси (Browser Up)
источник

MP

Maksym Pylypenko in Aerokube Support
просто с остальными браузерами все ок, десктопными сафари, хром, это только воспроизводится с мобильными
источник

MP

Maksym Pylypenko in Aerokube Support
и подскажите пожалуйста? андроид можно запустить только с приложением или на нем тоже можно запускать мобильный хром?
источник

YO

Yaroslav Osmysliteln... in Aerokube Support
Yauheni Patotski
Добрый день, а если возможно прокирование http/https трафика на java прокси (Browser Up)
а в чем вопрос? ну можно. есть браузер, есть джава.
источник

YP

Yauheni Patotski in Aerokube Support
Yaroslav Osmyslitelny
а в чем вопрос? ну можно. есть браузер, есть джава.
Я просто поднимаю прокси локально, и когда пытаюсь открыть URL то у меня вылитает таймаут экспешн 😃 и я не понимаю как такое может быть
источник

YO

Yaroslav Osmysliteln... in Aerokube Support
Yauheni Patotski
Я просто поднимаю прокси локально, и когда пытаюсь открыть URL то у меня вылитает таймаут экспешн 😃 и я не понимаю как такое может быть
скорее всего у вас  нетворк друг друга не видит. Разберитесь как трафик летит, могу лишь сказать, что чтоб меньше с этим заморачиваться, у себя я прокси поднимал как ремоут в соседнем контейнере в той же сети что и селеноид (если у вас селеноид)
источник

IK

Ivan Krutov in Aerokube Support
Yauheni Patotski
Добрый день, а если возможно прокирование http/https трафика на java прокси (Browser Up)
капабилити proxy работает
источник

MP

Maksym Pylypenko in Aerokube Support
Ivan Krutov
скорее всего 502 от Nginx
но с десктопными браузерами все ок и тесты бегают, это только воспроизводится для андроид и для mobile-79.0
источник

IK

Ivan Krutov in Aerokube Support
Maksym Pylypenko
но с десктопными браузерами все ок и тесты бегают, это только воспроизводится для андроид и для mobile-79.0
Android дольше поднимается просто
источник

IK

Ivan Krutov in Aerokube Support
шансов в таймауты больше попасть, особенно, если они по-умолчанию
источник

АА

Александр Андряшин... in Aerokube Support
Maksym Pylypenko
но с десктопными браузерами все ок и тесты бегают, это только воспроизводится для андроид и для mobile-79.0
мобильный просто долго запускается и на nginx срабатывает таймаут...
источник

MP

Maksym Pylypenko in Aerokube Support
Ivan Krutov
шансов в таймауты больше попасть, особенно, если они по-умолчанию
таймауты ставить на moon-е или на nginx?
источник

IK

Ivan Krutov in Aerokube Support
на балансере \  ingress
источник

IK

Ivan Krutov in Aerokube Support
ingress может быть на nginx
источник

MP

Maksym Pylypenko in Aerokube Support
спасибо, пошел к девопсам
источник

E

Eugene in Aerokube Support
Всем привет.
Собрал образ для Android 10.
После запуска постоянно пишет

adb: device offline
adb: device offline
adb: device offline
adb: device offline
adb: device offline
adb: device offline
adb: device offline
источник

E

Eugene in Aerokube Support
тут весь лог контейнера
источник