Size: a a a

Selenide на русском

2020 December 09

ЕА

Евгений Асовин... in Selenide на русском
Евгений Асовин
host: 45.140.179.133
port: 1490
login: test123
password: test123
эти креды уже не актуальны, если у кого-то будет желание помочь, то пришлю новые
источник

AN

Alex Nemoy in Selenide на русском
Привет
а что возвращает WebDriverRunner.getWebDriver() если у меня несколько тестов parallel в testng  ?
ведь драйверов получается несколько а как функция разделяет их и что именно возвращает ?
источник

ЕА

Евгений Асовин... in Selenide на русском
Boris Osipov
вот так попробуй. https://gist.github.com/BorisOsipov/427557b19cced1c2bc52a2b145f072a2

я не проверял, нету под рукой selenoid проверить.
проверил, но, к сожалению, айпи определяет украинский, а должен быть тот, что в прокси
источник

ЕА

Евгений Асовин... in Selenide на русском
host: 37.1.203.253
port: 1490
login: test123
password: test123
источник

ЕА

Евгений Асовин... in Selenide на русском
новые актуальные креды
источник

BO

Boris Osipov in Selenide на русском
Евгений Асовин
проверил, но, к сожалению, айпи определяет украинский, а должен быть тот, что в прокси
а руками если прописать прокси, правильно определяется IP?
источник

ЕА

Евгений Асовин... in Selenide на русском
если прописать прокси через Configuration.proxy, то, при открытии вебдрайвера выдаст алерт, после введения в него логина и пароля и перехода на сайт https://api.myip.com/ айпи определяет правильно
источник

BO

Boris Osipov in Selenide на русском
Евгений Асовин
если прописать прокси через Configuration.proxy, то, при открытии вебдрайвера выдаст алерт, после введения в него логина и пароля и перехода на сайт https://api.myip.com/ айпи определяет правильно
тогда убирать с прокси пароль. или делать еще проксю без пароля и делать проксичейн
источник

ЕА

Евгений Асовин... in Selenide на русском
а как это сделать?
источник

BO

Boris Osipov in Selenide на русском
Евгений Асовин
а как это сделать?
google: squid proxy chain
источник

ЕА

Евгений Асовин... in Selenide на русском
ок, спасибо
источник
2020 December 10

S

Stanislav in Selenide на русском
Привет. Подскажите плиз, почему при использовании browserUp в теле респонса отправляется только 89 символов?

   public static void interceptSelenideProxyServer(SelenideProxyServer selenideProxyServer) {
       selenideProxyServer.getProxy().addRequestFilter(new RequestFilter() {
           @Override
           public HttpResponse filterRequest(HttpRequest request, HttpMessageContents contents, HttpMessageInfo messageInfo) {
               if (messageInfo.getOriginalUrl().endsWith("fields")) {
                   String newContents = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vitae velit diam. Aenean accumsan aliquet nunc at maximus."
                   ByteBuf responseContent = Unpooled.wrappedBuffer(newContents.getBytes(contents.getCharset()));
                   HttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_0, HttpResponseStatus.OK, responseContent);

                   if (request.headers().contains("Content-Type", "application/json;", true)) {
                       request.headers().set("Content-Type", "application/json; charset=UTF-8");
                   }
                   response.headers().set(request.headers());
                   return response;
               } else {
                   // in the request filter, you can return an HttpResponse object to "short-circuit" the request
                   return null;
               }
           }
       });
   }
источник

S

Stanislav in Selenide на русском
Stanislav
Привет. Подскажите плиз, почему при использовании browserUp в теле респонса отправляется только 89 символов?

   public static void interceptSelenideProxyServer(SelenideProxyServer selenideProxyServer) {
       selenideProxyServer.getProxy().addRequestFilter(new RequestFilter() {
           @Override
           public HttpResponse filterRequest(HttpRequest request, HttpMessageContents contents, HttpMessageInfo messageInfo) {
               if (messageInfo.getOriginalUrl().endsWith("fields")) {
                   String newContents = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vitae velit diam. Aenean accumsan aliquet nunc at maximus."
                   ByteBuf responseContent = Unpooled.wrappedBuffer(newContents.getBytes(contents.getCharset()));
                   HttpResponse response = new DefaultFullHttpResponse(HttpVersion.HTTP_1_0, HttpResponseStatus.OK, responseContent);

                   if (request.headers().contains("Content-Type", "application/json;", true)) {
                       request.headers().set("Content-Type", "application/json; charset=UTF-8");
                   }
                   response.headers().set(request.headers());
                   return response;
               } else {
                   // in the request filter, you can return an HttpResponse object to "short-circuit" the request
                   return null;
               }
           }
       });
   }
Решилось удаление заголовка с длинной headers.remove("Content-Length");
источник

RS

Roman Speranskii in Selenide на русском
Всем привет.
Ребят, а подскажите пожалуйста:
Згружаю файл через uploadFile -> Загшрузка проходит успешно -> При попытке просмотреть файл он пустой и на превью тоже пустой.
При загрузке руками все отрабатывает корректно.
Сталкивался кто с таким?
источник

AS

Andrei Solntsev in Selenide на русском
Не сталкивались. Возможных причин - миллион.
источник

AS

Andrei Solntsev in Selenide на русском
Для начала, что значит "попытка посмотреть файл"? Как посмотреть, где?
источник

RS

Roman Speranskii in Selenide на русском
Andrei Solntsev
Для начала, что значит "попытка посмотреть файл"? Как посмотреть, где?
У нас есть типа лента постов, куда я могу подгрузить файл и там же его превью.
Посмотреть - кликнуть на этот файл и это прямая линка на файл на сервере.
источник

AS

Andrei Solntsev in Selenide на русском
Может, скачивание сломано. Или просмотр. Может, загрузка асинхронная, и надо просто подождать. Всё может быть.
источник
2020 December 11

RS

Roman Speranskii in Selenide на русском
Andrei Solntsev
Может, скачивание сломано. Или просмотр. Может, загрузка асинхронная, и надо просто подождать. Всё может быть.
А есть какие-то ограничения по типу поля или что-то такое в Selenide?
У нас это тупо кнопка, которая вызывает системное окно выбора файла.
источник

AS

Andrei Solntsev in Selenide на русском
Для upload? Вообще хз, селенид в конечном итоге дёргает метод вебдрайвера sendKeys. Насколько я понимаю, он работает с элементом типа <input type=file>, но производители вебдрайверов могут что угодно там забашлять.
источник