Как записывать команды в консоль Firefox, используя Selenium WebDriver с Java? - PullRequest
0 голосов
/ 23 сентября 2018

Я открываю консоль Firefox, используя Selenium Webdriver.

@Test
public void seleniumFirefoxConsole() {
    System.setProperty("webdriver.gecko.driver", "C:\\Users\\FirefoxDriver\\geckodriver.exe");

    FirefoxOptions options = new FirefoxOptions();
    options.addArguments("-console");
    WebDriver driver = new FirefoxDriver(options);

    driver.get("http://www.google.com");
  }

Как я могу писать команды в этой консоли, используя код Java, например:

console.log("Hello, Firefox console from selenium");

Открытая консоль Firefox

1 Ответ

0 голосов
/ 24 сентября 2018

используйте JavascriptExecutor , чтобы запускать команды javascript из селена.Просто добавьте следующие строки в ваш тестовый пример:

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("console.log('Hello, Firefox console from selenium');");

кстати - каков ваш вариант использования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...