として渡すのではなく、PhantomJSDriverService.WebSecurity Property--web-security
を使用して PhantomJS のコマンド ライン オプションを指定できます。PhantomJSOptions
これは、CHANGELOG からの引用である Selenium 2.32.0 で追加されました。
(GeoffMcElhanon に代わって) PhantomJS に引数を渡すためのサポートが追加されました。PhantomJSDriverService には、PhantomJS でサポートされているすべてのコマンド ライン スイッチのタイプ セーフなプロパティが含まれるようになりました。これらは、コマンド ラインで直接渡すことも、JSON ファイルにシリアル化して --config コマンド ライン スイッチで PhantomJS に渡すこともできます。
以下は未テストのコードです。必要に応じてドキュメント (Selenium zip ファイルの WebDriver.chm) を参照してください。
var service = PhantomJSDriverService.CreateDefaultService(Environment.CurrentDirectory + @"\drivers");
service.WebSecurity = false;
var driver = new PhantomJSDriver(service);
PhantomJSDriverService
には、指定できる他の定義済みコマンド ライン引数があります。ドキュメントを確認してください。また、独自の引数を追加するメソッドもあります。
AddArgument(): PhantomJS.exe コマンド ラインに追加される引数のリストに単一の引数を追加します。
AddArguments(IEnumerable): PhantomJS.exe コマンド ラインに追加する引数を追加します。
AddArguments(String[]): PhantomJS.exe コマンド ラインに追加する引数を追加します。