Как уменьшить многословность логов Gecko Driver? - PullRequest
0 голосов
/ 31 декабря 2018

У меня странные журналы (не уверен, что это драйверы Gecko), когда я запускаю минимальный тест Selenium.Как отключить эти журналы, как исправить эти проблемы?

import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxDriverLogLevel;
import org.openqa.selenium.firefox.FirefoxOptions;

public class ffruntest {

    public static void main(String[] args) {
        FirefoxOptions options = new FirefoxOptions();
        options.setLogLevel(FirefoxDriverLogLevel.FATAL);

        FirefoxDriver driver = new FirefoxDriver(options);
        driver.quit();
    }
}

Журналы:

1546245354514   addons.webextension.screenshots@mozilla.org WARN    Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid host permission: resource://pdf.js/
1546245354514   addons.webextension.screenshots@mozilla.org WARN    Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid host permission: about:reader*
dec 31, 2018 11:35:57 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[Child 13180, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 332
[Child 13180, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 332
[Parent 8104, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 332
[Child 21768, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 332
[Child 21768, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 332
[RDD 28500, Chrome_ChildThrJavaScript error: resource://gre/modules/osfile/osfile_async_front.jsm, line 409: Error: OS.File has been shut down. Rejecting post to remove
JavaScript error: resource://gre/modules/osfile/osfile_async_front.jsm, line 409: Error: OS.File has been shut down. Rejecting post to remove
JavaScript error: resource://gre/modules/Sqlite.jsm, line 841: Error: Connection is not open.
JavaScript error: resource://gre/modules/IndexedDB.jsm, line 349: UnknownError: The operation failed for reasons unrelated to the database itself and not covered by any other error code.

Process finished with exit code 0

Как вы можете видеть, я уже использовал параметры FF, как описано в thisпост , и это помогло удалить что-то, но не все.

  • FireFox 65.0b7 (64-бит), без активных плагинов, без аддонов
  • geckodriver 0.23.0(2018-10-04)
  • селен 3.14.0

Ответы [ 2 ]

0 голосов
/ 29 июня 2019

Для Firefox (и geckodriver) вы можете попробовать одно из следующих действий:

System.setProperty("webdriver.firefox.logfile", "/dev/null");

или запустить тест с параметром командной строки -Dwebdriver.firefox.logfile=/dev/null

Если вы работаете в Windows, выберите вместо файла /dev/null.

подходящее расположение файла.
0 голосов
/ 31 декабря 2018

Вы можете установить их в false.

System.setProperty("webdriver.chrome.verboseLogging", "false");

или вы можете перенаправить журналы

System.setProperty("webdriver.chrome.logfile", logsPath());

Спасибо

...