RemoteWebDriver无法执行Javascript

时间:2018-04-25 15:10:40

标签: c# selenium selenium-webdriver remotewebdriver

我尝试使用Multiloginapp的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');");

我收到错误:

  

'底层驱动程序实例不支持执行javascript

这是我第一次使用RemoteWebDriver,但据我所知,当从控制台等使用时,javascript正在浏览器中工作。

这可能是什么问题?

0 个答案:

没有答案