私はオートメーションフレームワークのテストを構築していますが、作成したローカルのHTMLページに移動する際に問題が発生しています。ファイルパスを使用してChromeDriverでローカルファイルをナビゲートするにはどうすればよいですか?
ここでは、ChromeDriver
インスタンスを作成しています。私は私のテストだけでなく、抽象テストツールでProtractor-net
を使用することができていますように、
if (AllowFileAccessAcrossFiles)
{
ChromeOptions options = new ChromeOptions();
// Have tried, none, individually, as well as both.
options.AddArgument("--allow-file-access-from-files");
options.AddArgument("--enable-local-file-accesses ");
driver = new ChromeDriver(options);
}
このChromeDriver
インスタンスは、後でNgWebDriver
クラスに渡されます。
internal TestWebDriver(RemoteWebDriver driver, TestConfiguration configuration)
{
// ...
_driver = new NgWebDriver(driver);
// ...
}
フレームワークは、それが正しいファイルパス(「ファイル:///を...」)を渡しページに移動するには、ドライバを呼び出し、それは、ブラウザのURLにそれを作ることはありませんとではありませんにナビゲート。 (URLにはdata;
と表示されます)
ファイルパスがChromeDriver
のローカルHTMLページに移動するにはどうすればよいですか?
良い発見。他のWebDriversの上に置かれたNgWebDriverの複雑さをナビゲートするのにいつも楽しい... –