如何使用带有Java的Selenium WebDriver将命令写入Firefox控制台?

时间:2018-09-23 10:56:45

标签: java selenium firefox selenium-webdriver console

我使用Selenium Webdriver打开Firefox控制台。

@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 opened console

1 个答案:

答案 0 :(得分:0)

使用JavascriptExecutor从硒运行javascript命令。 只需将以下几行添加到您的测试用例中:

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

顺便说一句-您的用例是什么?