Size: a a a

Aerokube Support

2020 July 30

IK

Ivan Krutov in Aerokube Support
Сергей Солтыс
Можно ли при вызове команды ./cm selenoid update передать параметр volumes в browser.json, что бы файл создался уже с этой строчкой?
volumes не делали, только tmpfs
источник

IK

Ivan Krutov in Aerokube Support
но есть возможность с готового файла запускать
источник

СС

Сергей Солтыс... in Aerokube Support
Ivan Krutov
volumes не делали, только tmpfs
Жаль, каждый раз руками пишу.
источник

a

andrey in Aerokube Support
andrey
уточню еще раз, он с внешнего ip должен работать? Думаю это проблема кода или сетевая
проблема была в коде , с внешнего запустилось . еще раз подтверждаю работоспособность на 10-ке
источник

a

andrey in Aerokube Support
спасибо
источник

АА

Александр Андряшин... in Aerokube Support
👍
источник

a

andrey in Aerokube Support
andrey
проблема была в коде , с внешнего запустилось . еще раз подтверждаю работоспособность на 10-ке
правда я вырубил все защитники дополнительно . может в них было дело
источник

ДП

Діма Потапов... in Aerokube Support
Добрый день, есть вопрос
можно ли сделать так что бы селеноид использовал те браузеры (контейнеры) которые мы стартанем (руками) вместе с селеноидом  и не пытался запустить новые браузеры (контейнеры), а проксил запросы на те что поднялись (которые мы запустили руками), и в конце выполнения теста не убивал контейнеры (которые мы руками подняли) ?
источник

IK

Ivan Krutov in Aerokube Support
Діма Потапов
Добрый день, есть вопрос
можно ли сделать так что бы селеноид использовал те браузеры (контейнеры) которые мы стартанем (руками) вместе с селеноидом  и не пытался запустить новые браузеры (контейнеры), а проксил запросы на те что поднялись (которые мы запустили руками), и в конце выполнения теста не убивал контейнеры (которые мы руками подняли) ?
нет, такого нет сейчас
источник

ДП

Діма Потапов... in Aerokube Support
Ivan Krutov
нет, такого нет сейчас
понял, спасибо
источник

DS

Daniil Schinkarev in Aerokube Support
Всем привет, немного запутался в настройке ггр, точнее уже не понимаю что я делаю не так ( из разряда вчера все работало, а сегодня что-то не очень).
Локально поднят ggr / ggr-ui / selenoid-ui смотрящий на ggr-ui . Открывая этот selenoid-ui и запуская сессию в другом селеноиде на который собственно настроен ggr-ui я эту сессию вижу и могу ее открыть, но не могу ее закрыть и создать новую тоже не могу. Может кто подскажет что я сделал не так?
источник

DS

Daniil Schinkarev in Aerokube Support
источник

DS

Daniil Schinkarev in Aerokube Support
Спасибо, разобрался - забыл прописать в selenoid-ui webdriver-uri
источник

SV

Sergey Vinogradov in Aerokube Support
Не получается подключить один ggr к другому - нужен совет.

Кейс такой:
есть ggr и n селенойдов в офисе.
инфраструктура вся в aws.

хочу поднять еще один ggr в aws и несколько селенойдов.
ggr что в aws должен видеть тот, что в офисе, как внеший селениум грид.

для этого добавил конфиг
<qa:browsers xmlns:qa="urn:config.gridrouter.qatools.ru">
<browser name="chrome" defaultVersion="83.0">
    <version number="83.0">
       <region name="1">
           <host name="test:test-password@ggr.msk.xxxxx.ru" port="4444" count="1" username="test" />
       </region>
   </version>
</browser>
</qa:browsers>

убедился, что команда curl test:test-password@ggr.msk.xxxxx.ru:4444/quota работает на этом ggr

запускаю тест с использованием ggr из aws ожидая, что отработают селенойды, что в офисе - не работает.

-----
Message:
   Non-static method requires a target.
 Stack Trace:
   System.Reflection.TargetException: Non-static method requires a target.
   RuntimeMethodInfo.CheckConsistency(Object target)
   RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   WebDriverObjectProxy.InvokeMethod(IMethodCallMessage msg, Object representedValue)
   WebElementProxy.Invoke(IMessage msg)
   RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   IWebElement.get_Enabled()
   <>c__DisplayClass12_0.<LoginAsAdmin>b__0() line 117
   <>c__DisplayClass7_0.<WaitForCondition>b__0(IWebDriver d) line 93
   DefaultWait`1.Until[TResult](Func`2 condition)
   WebDriverExtensions.WaitForCondition[T](IWebDriver browser, Func`2 condition, Int32 timeout) line 88
   WebDriverExtensions.WaitForCondition(IWebDriver browser, Func`1 condition, Int32 seconds) line 93
---


ПОнимаю, что почти как по фотографии ставить диагноз, но все же - может есть идеи?
источник

АА

Александр Андряшин... in Aerokube Support
отключите авторизацию на внутреннем, конструкция <host name="test:test-password@ggr.msk.xxxxx.ru" port="4444" count="1" username="test" /> не сработает.
источник

SV

Sergey Vinogradov in Aerokube Support
Получилось. Спасибо большое!
источник

АА

Александр Андряшин... in Aerokube Support
👍
источник

SV

Sergey Vinogradov in Aerokube Support
Вопрос: работает ли count если он находится в разных region?

т.е. у меня есть такой конфиг
   <version number="83.0">
       <region name="aws">
               <host name="10.30.40.ххх" port="4444" count="10" />
               <host name="10.30.40.ххх" port="4444" count="10" />
       </region>
       <region name="msk">
           <host name="ggr.msk.yyyyy.ru" port="4444" count="1"  />
       </region>
   </version>

Могу ли я расчитывать на то, что "много" (в идеале все, пока там не кончится лимит) реквестов пойдет
на region "aws" остальный на region "msk"?
источник

SV

Sergey Vinogradov in Aerokube Support
я потому вопрос задаю, что сейчас это не работает как я ожидаю.
источник

АА

Александр Андряшин... in Aerokube Support
Sergey Vinogradov
я потому вопрос задаю, что сейчас это не работает как я ожидаю.
Если происходит сетевая ошибка, то регион выбрасывается из поиска хоста, а так веса работают по рандому, чем больше count тем больше вероятность, что запросы пойдут туда...
источник