我试图在远程 FireFox 驱动程序上加载 JSErrorCollector,但是,扩展程序不会加载,但是当使用本地驱动程序时,一切正常。
我以与本地计算机相同的方式将插件文件放置在远程计算机上,但是它只是不加载。
本地设置(有效):
private IWebDriver CreateLocalFirefoxDriver()
{
var seleniumFirefoxCapabilities = DesiredCapabilities.Firefox();
var seleniumFirefoxProfile = new FirefoxProfile();
seleniumFirefoxProfile.AddExtension(@"C:\ReportingQA\JSErrorCollector.xpi");
seleniumFirefoxProfile.EnableNativeEvents = true;
seleniumFirefoxCapabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, seleniumFirefoxProfile);
return new FirefoxDriver(seleniumFirefoxCapabilities);
}
远程设置(不起作用)
private IWebDriver CreateRemoteWebDriver()
{
const string seleniumRemoteUrl = "http://***:4444/wd/hub/";
var seleniumFirefoxProfile = new FirefoxProfile();
seleniumFirefoxProfile.AddExtension(@"C:\ReportingQA\JSErrorCollector.xpi");
seleniumFirefoxProfile.EnableNativeEvents = true;
var seleniumFirefoxCapabilities = DesiredCapabilities.Firefox();
seleniumFirefoxCapabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, seleniumFirefoxProfile);
return new RemoteWebDriver(new Uri(seleniumRemoteUrl), seleniumFirefoxCapabilities);
}
那么,这里有什么问题?