Je construis un ensemble de tests pour un framework d'automatisation, mais je suis confronté à un problème de navigation vers une page HTML locale que j'ai créée.Comment naviguer vers un fichier local avec ChromeDriver en utilisant un chemin de fichier?
Voici où je crée l'instance ChromeDriver
.
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);
}
Cette instance ChromeDriver
est passé plus tard dans la classe NgWebDriver
pour que je suis en mesure d'utiliser Protractor-net
dans mes tests, ainsi que abstraire les outils de test.
internal TestWebDriver(RemoteWebDriver driver, TestConfiguration configuration)
{
// ...
_driver = new NgWebDriver(driver);
// ...
}
Lorsque le cadre remet en pilote pour accéder à la page, il passe le chemin de fichier correct (« file: /// ... »), mais il ne fait jamais dans l'URL du navigateur et n'est pas navigué vers. (c'est-à-dire que l'URL indique data;
)
Comment accéder à une page HTML locale avec un chemin de fichier avec ChromeDriver
?
Bonne trouvaille. Toujours amusant de naviguer dans les subtilités du NgWebDriver posé au-dessus des autres WebDrivers ... –