نحوه استفاده از WebDriver Javascript Executor برای پیمایش به یک URL

Selenium WebDriver روشهایی را برای هدایت به یک url ارائه می دهد. اینها driver.get() و driver.navigate().to().

مثلا:

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


و

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


یک راه دیگر نیز وجود دارد که می توانید به یک url بروید و آن استفاده از WebDriver’s Javascript Executor است ، همانطور که در این مثال نشان داده شده است.



WebDriver - با استفاده از JavaScript به URL بروید

با استفاده از 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+''');
} }