Я пытаюсь использовать Selenium RemoteWebDriver (на C#) с Мультилогинапп. Вот мой код для запуска драйвера:
int mlaClientPort = 35000;
Uri driverUrl = new Uri("http://127.0.0.1:" + mlaClientPort + "/api/v1/webdriver");
// set desired capabilities to connect to a pre-defined browser profile
DesiredCapabilities dc = new DesiredCapabilities();
dc.SetCapability("multiloginapp-profileId", profileId);
RemoteWebDriver driver = new RemoteWebDriver(driverUrl, dc);
Запускает браузер нормально (FireFox). Однако, когда я пытаюсь выполнить Javascript, как показано ниже:
var jsEx = (IJavaScriptExecutor)driver;
object result = jsEx.ExecuteScript("alert('test');");
Я получаю сообщение об ошибке:
'Underlying driver instance does not support executing javascript
Я впервые использую RemoteWebDriver, но, насколько я понимаю, javascript работает в браузере при использовании его с консоли и т. д.
В чем может быть проблема?
@DebanjanB Я использую Selenium Webdriver 3.11.2 - загружен с помощью диспетчера пакетов Nuget (последний пакет на данный момент).





Детали вашей бинарной версии?