Не получается подключить один 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
---
ПОнимаю, что почти как по фотографии ставить диагноз, но все же - может есть идеи?