Endre loggnivået av Geckodriver for Python Selen

stemmer
2

Det ser ut Selenium 3.0og over krever geckodrivermed Firefox etter Python 2.7., Som jeg nå har installert. Det synes imidlertid som kjører Selen med Firefox nå oppretter automatisk filen geckodriver.logi katalogen kjører Python-skript.

Jeg ønsker å stoppe dette skjer. Jeg har kikket rundt på ulike GitHub tråder jakt etter et svar, men kan ikke finne noe for Firefox for Python. Hva jeg kunne finne i geckodriver --helper å sette loggnivået til noe av det følgende:

   --log <LEVEL>
        Set Gecko log level [values: fatal, error, warn, info, config, debug,
        trace]

Men jeg er ikke sikker på hvordan du gjør dette. Kanskje bruke noe sånt desired_capabilitieseller service_argsfor webdriver.Firefox()?

Publisert på 29/03/2017 klokken 19:46
kilden bruker
På andre språk...                            


2 svar

stemmer
2

Jeg har bare truffet problemer med å prøve å øke denne loggen nivå, men den enkleste måten å stoppe det logge noe, er å omdirigere til / tmp (eller / dev / null):

webdriver.Firefox(log_path='/tmp/geckodriver.log')
Svarte 10/07/2017 kl. 16:27
kilden bruker

stemmer
0

Dette gjorde utslaget for meg ICW geckodriver 0.19.1

from selenium.webdriver.firefox.options import Options

opties = Options()
opties.log.level = 'trace'
browser = webdriver.Firefox(options=opties)
Svarte 04/01/2018 kl. 09:20
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more