我尝试使用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正在浏览器中工作。
这可能是什么问题?