【问题标题】:I am getting marionette error in red in the console, why?我在控制台中收到红色的木偶错误,为什么?
【发布时间】:2018-01-16 01:42:00
【问题描述】:

代码:

public static void main(String[] args) {

    // objects and variables instantiation
    System.setProperty("webdriver.gecko.driver", "C:\\selenium-java-3.4.0\\geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
}

控制台:1502197016829 geckodriver INFO geckodriver 0.18.0 1502197016843 geckodriver INFO 监听 127.0.0.1:31751 1502197017814 geckodriver::marionette INFO 启动浏览器 C:\Program 带参数的文件 (x86)\Mozilla Firefox\firefox.exe ["-marionette"] 1502197021151 Marionette INFO 通过 --marionette 启用

【问题讨论】:

  • error 在哪里?我看到的只是geckodriverINFO 日志,您在启动时没有抑制。
  • 准确地说...,这些不是错误,而是以红色显示的信息。忽略并继续。祝测试愉快。
  • 嗨,我怎样才能抑制信息日志。我之前从未发现过这些错误。
  • 它们并不是真正的错误,但它们以红色打印,这通常等同于增加混乱的错误。可以放心地忽略它们。

标签: selenium selenium-webdriver selenium3


【解决方案1】:

从以下 URL 下载新的 geckodriver:-

https://github.com/mozilla/geckodriver/releases

更换新的 selenium 服务器和绑定 jar。从以下 URL 下载 jars:-

http://www.seleniumhq.org/download/

更新你的火狐浏览器:-

帮助 -> 关于firefox

运行以下代码:-

public static void main(String[] args) {

// objects and variables instantiation
  System.setProperty("webdriver.gecko.driver","C:\\selenium-java-3.4.0\\geckodriver.exe");
  WebDriver driver = new FirefoxDriver();
  driver.get("https://google.com/");
}

【讨论】:

  • 感谢 Shubham 的回答。我的脚本运行良好,我只想知道如何摆脱控制台中的错误消息:1502198322242 geckodriver INFO geckodriver 0.18.0 1502198322257 geckodriver INFO Listening on 127.0.0.1:16490 1502198323203 geckodriver::marionette INFO 启动浏览器 C:\ Program Files (x86)\Mozilla Firefox\firefox.exe with args ["-marionette"]
  • 它们不是错误,而是日志.. 将它们声明为 INFO 而不是错误
  • 这是壁虎的一个已知问题 .. 参考:- github.com/mozilla/geckodriver/issues/362
猜你喜欢
  • 1970-01-01
  • 2022-11-28
  • 2011-08-22
  • 1970-01-01
  • 1970-01-01
  • 2016-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多