リモート 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);
}
それで、ここで何が問題なのですか?