google-chrome - 如何在 ChromeDriver 中启用详细日志记录? (Geb配置)

标签 google-chrome selenium selenium-webdriver webdriver selenium-chromedriver

我必须在 Chrome/ChromeDriver 中启用详细日志记录才能查看我的 geb 测试失败的原因。有谁知道我该怎么做。这是我的 GebConfig:

String chromeDriverDownloadFullPath = "https://chromedriver.storage.googleapis.com/${chromeDriverVersion}/${chromeDriverZipFileName}"
File chromeDriverLocalFile = downloadDriver(
        currentPlatformName,
        chromeDriverDownloadFullPath,
        chromeDriverExecFileName,
        'zip',
        "chrome",
        chromeDriverVersion)

System.setProperty('webdriver.chrome.driver', chromeDriverLocalFile.absolutePath)

Locale locale = getLocale()
ChromeOptions options = new ChromeOptions();
options.addArguments("--lang=" + locale.country);
options.addArguments("--headless");
options.addArguments("--disable-gpu");
options.addArguments("--no-sandbox");
options.addArguments("--user-data-dir=/data");


DesiredCapabilities jsCapabilities = DesiredCapabilities.chrome()
Map<String, Object> prefs = new HashMap<>()
prefs.put("intl.accept_languages", locale.toLanguageTag())
options.setExperimentalOption("prefs", prefs)
jsCapabilities.setCapability(ChromeOptions.CAPABILITY, options)

ChromeDriver chromeDriver = new ChromeDriver(options)
chromeDriver.manage().window().setSize(getDimension())
return chromeDriver

最佳答案

要从 ChromeDriver 获取详细日志,我们可以配置 logfile type_of_logging 如下:

System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
System.setProperty("webdriver.chrome.logfile", "C:\\Utility\\BrowserDrivers\\chromedriver.log");
System.setProperty("webdriver.chrome.verboseLogging", "true");

更新:

我可以从您提供的代码中看到:

System.setProperty('webdriver.chrome.driver', chromeDriverLocalFile.absolutePath) 

以类似的方式尝试提供:

System.setProperty('webdriver.chrome.logfile', chromeDriverLocalFile.absolutePath);
System.setProperty('webdriver.chrome.verboseLogging', boolean);

关于google-chrome - 如何在 ChromeDriver 中启用详细日志记录? (Geb配置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47155226/

相关文章:

通过 Codeception 使用 Web Driver 和 Selenium 进行测试

css - webkit 浏览器隐藏 LI A(有时显示 :block) elements.

python - 在 Python 中获取 Chrome 标签 URL

firefox - à,É 等重音字符不适用于 google chrome + silverlight 4

java - RemoteWebDriver(Firefox) 不适用于 xpath

java - 如何在基类中包含属性文件然后调用其他类?

google-chrome - Chrome开发者工具: View Console and Sources views in separate views/vertically tiled?

javascript - 使用 Protractor 测试非 Angular 网站

java - 即使使用 Selenium TestNG 实际上失败了,测试用例也不会失败

java - 如何将列表计数与单个整数值进行比较?