Как использовать Javascript Executor WebDriver для перехода по URL-адресу

Selenium WebDriver предоставляет методы для перехода к URL-адресу; это driver.get() и driver.navigate().to().

Например:

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


а также

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


Существует также другой способ перехода к URL-адресу - использование Javascript Executor WebDriver, как показано в этом примере.



WebDriver - переход по URL-адресу с помощью JavaScript

Использование 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+''');
} }