Comment utiliser WebDriver Javascript Executor pour accéder à une URL

Selenium WebDriver fournit des méthodes pour accéder à une URL; ce sont driver.get() et driver.navigate().to().

Par example:

driver.get('https://devqa.io')


et

driver.navigate().to('https://devqa.io')


Il existe également un autre moyen de naviguer vers une URL, à l'aide de l'exécuteur Javascript de WebDriver, comme illustré dans cet exemple.



WebDriver - Accédez à l'URL à l'aide de JavaScript

Utilisation de window.location:

import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class WebDriverJSExecutor {
private static String url = 'https://devqa.io';
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
((JavascriptExecutor)driver).executeScript('window.location = ''+url+''');
} }