Size: a a a

QA — Автоматизация

2019 November 29

AD

Andrei Dzeichyk in QA — Автоматизация
Boris Osyanin
стандалон сервер это джарник
🤔
источник

AV

Alexei Vinogradov in QA — Автоматизация
Andrei Dzeichyk
Чатик, нужна помощь.
Кто нибудь коннкектился к селениум стандалон серверу через ssh?

Пробую подключиться, но селениум сервер по всей видимсости не разрешает такой вид подключения.
ssh -p ${port} ${host}
ssh_exchange_identification: Connection closed by remote host
Не совсем понял, сервер слушает по http протоколу, откуда там ssh?)

Ну или я никогда не слышал про selenium over ssh.
источник

AD

Andrei Dzeichyk in QA — Автоматизация
ну я вот думал что можно подрубиться по ssh )
источник

AV

Alexei Vinogradov in QA — Автоматизация
Может нужен HTTPS? Это можно, наверняка
источник

AD

Andrei Dzeichyk in QA — Автоматизация
Alexei Vinogradov
Может нужен HTTPS? Это можно, наверняка
м?) как?)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Andrei Dzeichyk
м?) как?)
@barancev может знает (возможно ли это). А зачем вообще?)
источник

AD

Andrei Dzeichyk in QA — Автоматизация
хороший вопрос)
Селениум сервер поднят в докере. Тесты запускаются и все ок.
Но счас появилась задача, достучаться до хрома, а именно до:
debuggerAddress: 'localhost:51791'
но я пологаю, что тут не нужно привязываться к докеру, тк селениум сервер может быть поднят где угодно. Ну и те вопрос состоит в том, как достучаться до того хрома, который поднимает селениум сервер.

Ну вот как то так.
(может я конечно зря замахнулся на подключение к селениум серверу)
источник

VH

Vitali Hanich in QA — Автоматизация
Roman Speranskii
Не без этого - но мне надо решение. )))
Вы с ними работали? Я живу в Канаде и в тестирование почти везде они.
Ей богу, джуниоры в тестировании после гуманитарных вузов умнее, чем этим ребята,
Конечно, есить исключения, но редко их встречаешь...
У нас тоже есть нанятые индусы, и в 90 % это просто трэш. Так что я вас понимаю.
источник

AV

Alexei Vinogradov in QA — Автоматизация
https://selenium.dev/documentation/en/grid/setting_up_your_own_grid/

Тут не вижу параметров.

Вообще написано, что tcp/ip протокол используется, но транспортным примером вижу только http. А так tcp/ip кмк и через ssh доставляться может, так что не исключено.

Если кратко, то старт по java -jar server.jar кажется только http доступ открывает, но наверно можно с бубнами и под другими протоколами поднять.

Но зачем? :-)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Vitali Hanich
У нас тоже есть нанятые индусы, и в 90 % это просто трэш. Так что я вас понимаю.
Для справедливости тоже неделя РО.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Andrei Dzeichyk
хороший вопрос)
Селениум сервер поднят в докере. Тесты запускаются и все ок.
Но счас появилась задача, достучаться до хрома, а именно до:
debuggerAddress: 'localhost:51791'
но я пологаю, что тут не нужно привязываться к докеру, тк селениум сервер может быть поднят где угодно. Ну и те вопрос состоит в том, как достучаться до того хрома, который поднимает селениум сервер.

Ну вот как то так.
(может я конечно зря замахнулся на подключение к селениум серверу)
Селениум сервер открывает доступ к управлению браузером, и к нему можно по http же и достучаться, так же как это делают тесты. Но если надо что-то что селениум сам не может - то уже не он нужен.
источник

AB

Alexei Barantsev in QA — Автоматизация
сейчас пока по HTTPS нельзя, но уже совсем скоро будет можно, пулл-реквест в процессе
https://github.com/SeleniumHQ/selenium/pull/7767
источник

AV

Alexei Vinogradov in QA — Автоматизация
Да ничего, нормально, я считаю
источник

AB

Alexei Barantsev in QA — Автоматизация
на вопрос зачем нужен HTTPS ответ простой — иногда через селениум пароли отправляют, которые вводятся потом в браузере в форму логина
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alexei Barantsev
на вопрос зачем нужен HTTPS ответ простой — иногда через селениум пароли отправляют, которые вводятся потом в браузере в форму логина
Разумно.
источник

AB

Alexei Barantsev in QA — Автоматизация
селениум-сервер у вас, предполжим, в амазоне, а тесты вы запускаете локально
источник

AB

Alexei Barantsev in QA — Автоматизация
и летит ваш пароль по открытым каналам связи от вашей машины до самого амазона
источник

AV

Alexei Vinogradov in QA — Автоматизация
При вызове password.sendKeys("admin") - происходит передача данных по http, который технически можно "прослушать"
источник

AB

Alexei Barantsev in QA — Автоматизация
ну и есть ещё второй важный аспект — мы хотим перейти на HTTP/2, а для этого тоже надо HTTPS (формально не надо, а по факту надо)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ну - к серверу селениума, да. Оттуда уже из браузера - как сама апп настроена
источник