Je initialise le chromedriver sur la grille de sélénium à l'aide de RemotewebRiver, puis j'ai besoin de lancer Remotewebriver sur ChromeRiver? P>
Si c'est possible, puis-je avoir un exemple? P>
3 Réponses :
Sinon, vous ne parvenez pas à couler depuis sous chromedriver code> est l'extension de
Remotewebriver code>. Si l'objet réel renvoyé par
RemotewebRiver code> est un
chromedriver code> Vous pouvez utiliser la coulée explicite. P>
RemotewebDriver CODE> une autre extension peut prendre la place (par exemple
FirefoxDriver Code> peut également être référé sous forme
RemotewebDriver code> ) qui pourrait ne pas adhérer au contrat
chromedriver code> implique (la même chose est applicable à un fichier
Remotewebriver code> - L'objet ne contient tout simplement pas la pièce spécifique pour
chromedriver < / code>). p>
Nous n'avons pas besoin de lancer des pilotes, nous n'avons besoin que d'initialiser la variable WebDriver, il peut gérer tous les types de pilote différents.
WebDriver driver = null; if (grid) driver = new RemoteWebDriver(new URL("localhost:4444")); else driver = new ChromeDriver();
Jusqu'à Sélénium v3 < / em>, ChromeDriver étend RemoteDriver. Cette ChromeDriver em> est un WebDriver implémentation qui a contrôlé le Google-chrome navigateur fonctionnant sur la machine locale. Cependant, selenium4 déclenche une nouvelle conception / fonctionnalité où, p> à titre d'exemple pour intercepter le réseau em> Vous pouvez effectuer ce qui suit: p>