3

(私は新しいので、私を殺さないでください)

したがって、複数のアンパックされた拡張機能を使用して Chromium ベースのブラウザー用の ChromeDriver を起動しようとしています (便宜上単純化されていますが、基本的にはコードと同じです):

   foreach (var path in ExtensionsPaths)
   {
    CommonWebDriver._ChromeOptionsForTorch.AddArguments(new string[1] { "--load-extension=" + path });
   }

foreach の実行が終了すると、ロードするすべての拡張機能がオプションに表示されます。

ただし、ChromeDriver を作成すると、このリストから 1 つの拡張機能 (最後の拡張機能) のみが読み込まれます

私は何を間違っていますか?複数の拡張機能をロードすることは可能ですか?

4

2 に答える 2

1

あなたは試すことができます:

ChromeOptions options = new ChromeOptions();

foreach (var path in ExtensionsPaths)
{
    options.AddExtensions(new File(path));
}
于 2016-08-01T08:53:15.817 に答える
0

コンマで区切られた拡張機能への複数のパスを含む 1 つの引数文字列を指定します。

ChromeOptions options = new ChromeOptions();
options.AddArgument(@"load-extension=c:\PathToFirstExtensionHere,c:\PathToSecondExtensionHere");
Driver = new ChromeDriver(options);
于 2017-03-30T22:21:49.570 に答える