Loggen

Standaard registreert ChromeDriver alleen waarschuwingen/fouten naar stderr. Bij het opsporen van problemen is het handig om uitgebreidere logboekregistratie in te schakelen.

Om uitgebreide logboekregistratie in te schakelen, geeft u eenvoudigweg --verbose door aan de chromedriver-server. U kunt ook --log-path doorgeven om ervoor te zorgen dat het logboek naar een bestand wordt geschreven in plaats van naar stderr. Als u de Chromedriver-server niet rechtstreeks zelf start, moet u de overstap doorgeven via uw WebDriver-clientbibliotheek. Sommige klanten hebben hier helaas nog geen optie voor.

Wanneer u --log-path doorgeeft aan de Chrome-startopdracht, wordt de stderr op Chrome, Linux en Mac opgeslagen in het logbestand. De stderr op Windows wordt echter niet opgeslagen omdat Chrome een GUI-applicatie is en het besturingssysteem niet toestaat dat het de stderr-handle overneemt van ChromeDriver. Om stderr op Windows, Linux en Mac op te slaan, kunt u de omgevingsvariabele CHROME_LOG_FILE gebruiken. Het bestand bevat alleen logbestanden van Chrome. Als u logPath opgeeft in ChromeOptions, kopieert ChromeDriver de waarde naar CHROME_LOG_FILE .

Noch stderr noch stdout worden vastgelegd op Android. De stdout gaat op alle platforms naar het consolevenster.

C#

var service = ChromeDriverService.CreateDefaultService();

service.LogPath = "D:\\chromedriver.log";

service.EnableVerboseLogging = true;

driver = new ChromeDriver(service);

Er zijn overbelaste versies van beide functies, zie de API-documentatie.

Java

System.setProperty("webdriver.chrome.logfile", "D:\\chromedriver.log");

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

Python

driver = webdriver.Chrome(executable_path="D:\\chromedriver.exe", service_args=["--verbose", "--log-path=D:\\qc1.log"])

Alle talen

Start chromedriver in de opdrachtprompt/terminal met uitgebreide logboekregistratie met behulp van de vlaggen:

--verbose --log-path=chromedriver.log

Voer uw test uit met behulp van een RemoteWebDriver gericht op http://localhost:9515.