org.openqa.selenium.remote.service.DriverService$Builder getLogOutput INFO:使用 Selenium Java 默认情况下驱动程序日志不再发送到控制台错误

问题描述 投票:0回答:5

我正在执行一个简单的 Selenium Java 程序:

package Testcases;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class First {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.setProperty("Webdriver.chrome.driver", "C:\\Users\\ashwi\\Downloads\\chromedriver_win32\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("url");
        driver.quit();
    }
}

我收到此错误:

org.openqa.selenium.remote.service.DriverService$Builder getLogOutput
INFO: Driver logs no longer sent to console by default;

我该如何解决这个问题?

java selenium-webdriver webdriver console.log testng-eclipse
5个回答
1
投票

这些日志消息...

Jun 30, 2023 3:35:03 AM org.openqa.selenium.remote.service.DriverService$Builder getLogOutput
INFO: Driver logs no longer sent to console by default;

...没有任何任何错误的指示,但

INFO
日志表明默认情况下在控制台中不再观察到
INFO
日志。

要在控制台中查看

INFO
日志,您必须明确配置设置。


0
投票

你必须输入以下行

ChromeDriverService service = new ChromeDriverService.Builder().withLogOutput(System.out).build();

webDriver driver = new ChromeDriver(service);

参考:https://www.selenium.dev/documentation/webdriver/browsers/chrome/#service


-1
投票

这里3点:

  1. 您的错误消息丢失。
  2. 你没有提到url路径。
  3. 您提到了 driver.get("url")。当 url 应作为参数传递时,您将 url 作为字符串调用。像这样:driver.get(url)

-1
投票

需要更新新的浏览器版本并保存在此位置


-1
投票

我解压 zip 文件并更改此行:

System.setProperty("Webdriver.chrome.driver", "C:\\Users\\Downloads\\chromedriver.exe");

希望它有效

© www.soinside.com 2019 - 2024. All rights reserved.