From 52e287f9b0b14429fa238e4c61290f6e559a0c31 Mon Sep 17 00:00:00 2001 From: Boni Garcia Date: Fri, 25 Aug 2023 13:50:45 +0200 Subject: [PATCH] Update generated doc for version 5.5.1 --- docs/index.html | 116 ++++++++++++++++++++++++++------------ docs/webdrivermanager.pdf | Bin 1690449 -> 1708014 bytes 2 files changed, 79 insertions(+), 37 deletions(-) diff --git a/docs/index.html b/docs/index.html index d7bd899bd..e572ec3da 100644 --- a/docs/index.html +++ b/docs/index.html @@ -775,12 +775,16 @@

WebDriverManager

Boni GarcĂ­a
-Version 5.5.0 +Version 5.5.1
Table of Contents
+
+

1.1. WebDriverManager and Selenium Manager

+
+

Maybe you have heard (and if not, you should) about Selenium Manager. Selenium Manager is the official driver manager of the Selenium project, and it is shipped out of the box with every Selenium release. You might have some doubts about this:

+
+
+

Is Selenium Manager a replacement for WebDriverManger? For the use case of automated driver management, yes. In other words, if you use WebDriverManager only for driver management, you can safely switch to Selenium Manager.

+
+
+

What are the differences between WebDriverManager and Selenium Manager? Both projects provide automated driver management (for chromedriver, geckodriver, etc.). But, WebDriverManager provides several features not available in Selenium Manager (e.g., self-managed browsers in Docker containers or custom monitoring features). On the other side, Selenium Manager provides automated browser management (e.g., based on Chrome for Testing).

+
+
+

Then, should I move to Selenium Manager? It depends. If you use some custom feature of WebDriverManager, you can continue using it. If you use WebDriverManager only for automated management, you can switch to Selenium Manager. However, if you cannot bump to Java 11 (which is the minimum Java version for the latest versions of Selenium by September 2023), WebDriverManager can still be your library for driver management, since WebDriverManager will continue supporting Java 8 (at least for some time more).

+
+
+

Will the WebDriverManger development stop? WebDriverManger might still be helpful, so its development and maintenance continue.

+
+
@@ -972,7 +994,7 @@

2. Setup

<dependency>
     <groupId>io.github.bonigarcia</groupId>
     <artifactId>webdrivermanager</artifactId>
-    <version>5.5.0</version>
+    <version>5.5.1</version>
     <scope>test</scope>
 </dependency>
@@ -983,7 +1005,7 @@

2. Setup

dependencies {
-    testImplementation("io.github.bonigarcia:webdrivermanager:5.5.0")
+    testImplementation("io.github.bonigarcia:webdrivermanager:5.5.1")
 }
@@ -2025,10 +2047,10 @@

  1. -

    Using the WebDriverManager fat-JAR (i.e., WebDriverManager with all its dependencies in a single executable JAR file). This JAR file is generated from the source using the Maven command mvn compile assembly:single, and it is released on GitHub with every new version of WebDriverManager. You can download the latest of this fat-JAR from here. Once you get this file, you need to use the following command in the shell (where <args> are the accepted arguments, explained below):

    +

    Using the WebDriverManager fat-JAR (i.e., WebDriverManager with all its dependencies in a single executable JAR file). This JAR file is generated from the source using the Maven command mvn compile assembly:single, and it is released on GitHub with every new version of WebDriverManager. You can download the latest of this fat-JAR from here. Once you get this file, you need to use the following command in the shell (where <args> are the accepted arguments, explained below):

    -
    java -jar webdrivermanager-5.5.0-fat.jar <args>
    +
    java -jar webdrivermanager-5.5.1-fat.jar <args>
  2. @@ -2044,7 +2066,7 @@

    Using the WebDriverManager Docker container. Each new release of WebDriverManager is pushed to Docker Hub as a container based on OpenJDK plus the WebDriverManager fat-JAR. The default command to run the WebDriverManager Docker container is described below.

    -
    docker run --rm -e ARGS="<args>" bonigarcia/webdrivermanager:5.5.0
    +
    docker run --rm -e ARGS="<args>" bonigarcia/webdrivermanager:5.5.1
    @@ -2082,7 +2104,7 @@

    Option 1: Driver Resolver

    -
    java -jar webdrivermanager-5.5.0-fat.jar resolveDriverFor chrome
    +
    java -jar webdrivermanager-5.5.1-fat.jar resolveDriverFor chrome
    @@ -2106,7 +2128,7 @@

    Option 1: Driver Resolver

    -
    docker run --rm -v ${PWD}:/wdm -e ARGS="resolveDriverFor chrome" bonigarcia/webdrivermanager:5.5.0
    +
    docker run --rm -v ${PWD}:/wdm -e ARGS="resolveDriverFor chrome" bonigarcia/webdrivermanager:5.5.1

    Option 2: Browsers in Docker

    @@ -2122,7 +2144,7 @@

    Option 2: Browsers in Dock

    -
    java -jar webdrivermanager-5.5.0-fat.jar runInDocker chrome
    +
    java -jar webdrivermanager-5.5.1-fat.jar runInDocker chrome
    @@ -2146,7 +2168,7 @@

    Option 2: Browsers in Dock

    -
    docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -e ARGS="runInDocker chrome" bonigarcia/webdrivermanager:5.5.0
    +
    docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -e ARGS="runInDocker chrome" bonigarcia/webdrivermanager:5.5.1
    @@ -2174,7 +2196,7 @@

    Option 3: Server

    -
    java -jar webdrivermanager-5.5.0-fat.jar server
    +
    java -jar webdrivermanager-5.5.1-fat.jar server
    @@ -2198,7 +2220,7 @@

    Option 3: Server

    -
    docker run --rm -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock bonigarcia/webdrivermanager:5.5.0
    +
    docker run --rm -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock bonigarcia/webdrivermanager:5.5.1
    @@ -2315,7 +2337,7 @@

    -

    To configure the WebDriverManager Agent, we need to specify the path of the WebDriverManager fat-JAR using the JVM flag -javaagent:/path/to/webdrivermanager-5.5.0-fat.jar. Alternatively, it can be done using Maven (see a complete project example here).

    +

    To configure the WebDriverManager Agent, we need to specify the path of the WebDriverManager fat-JAR using the JVM flag -javaagent:/path/to/webdrivermanager-5.5.1-fat.jar. Alternatively, it can be done using Maven (see a complete project example here).

    @@ -2359,7 +2381,7 @@

    4.5. Selenium

    -
    boni@ubuntu:~$ java -jar webdrivermanager-5.5.0-fat.jar resolveDriverFor chrome
    +
    boni@ubuntu:~$ java -jar webdrivermanager-5.5.1-fat.jar resolveDriverFor chrome
     [INFO] Using WebDriverManager to resolve chrome
     [DEBUG] Detecting chrome version using online commands.properties
     [DEBUG] Running command on the shell: [google-chrome, --version]
    @@ -2484,7 +2506,7 @@ 

    -
    docker run --rm -v ${PWD}:/wdm -e ARGS="resolveDriverFor chrome" -e WDM_CHROMEVERSION=84 bonigarcia/webdrivermanager:5.5.0
    +
    docker run --rm -v ${PWD}:/wdm -e ARGS="resolveDriverFor chrome" -e WDM_CHROMEVERSION=84 bonigarcia/webdrivermanager:5.5.1
    @@ -3030,7 +3052,7 @@

    Support for chromedriver

    -

    WebDriverManager 5.4+ implements the support for the CfT endpoints. Therefore, the solution to this problem is to bump WebDriverManager to the latest version (5.5.0 currently). Also, to ensure that the wrong version has not been cached in the resolution cache, you can refresh completely the cache folder (at least once) as follows:

    +

    WebDriverManager 5.4+ implements the support for the CfT endpoints. Therefore, the solution to this problem is to bump WebDriverManager to the latest version (5.5.1 currently). Also, to ensure that the wrong version has not been cached in the resolution cache, you can refresh completely the cache folder (at least once) as follows:

    @@ -3043,7 +3065,7 @@

    Support for chromedriver

    8. Troubleshooting

    -

    For getting the WebDriverManager logs, you need to include a Logback configuration file (for example, like this) in your project classpath. The name of this file should be src/test/resources/logback-test.xml (if you want logs only for your tests) or src/test/resources/logback.xml (if you want logs for both tests and application code). Then, you need to set the level to DEBUG or TRACE, e.g.:

    +

    For getting the WebDriverManager logs, you need to include a Logback configuration file (for example, like this) in your project classpath. Then, you need to set the level to DEBUG, or TRACE for finer details, e.g.:

    @@ -3055,23 +3077,43 @@

    8. Troubl

    -
    2021-12-03 11:54:24 [main] DEBUG i.g.b.wdm.cache.ResolutionCache.checkValidity(156) -- Removing resolution chrome=96 from cache (expired on Thu Nov 25 15:43:32 CET 2021)
    -2021-12-03 11:54:24 [main] TRACE i.g.b.wdm.versions.VersionDetector.getVersionsInputStream(315) -- Reading online commands.properties to find out driver version
    -2021-12-03 11:54:24 [main] DEBUG i.g.b.wdm.versions.VersionDetector.getBrowserVersionFromTheShell(205) -- Detecting chrome version using online commands.properties
    -2021-12-03 11:54:24 [main] DEBUG i.g.bonigarcia.wdm.versions.Shell.runAndWaitArray(65) -- Running command on the shell: [cmd.exe, /C, wmic, datafile, where, name="%PROGRAMFILES(X86):\=\\%\\Google\\Chrome\\Application\\chrome.exe", get, Version, /value]
    -2021-12-03 11:54:24 [main] DEBUG i.g.bonigarcia.wdm.versions.Shell.runAndWaitArray(69) -- Result: Version=96.0.4664.45
    -2021-12-03 11:54:24 [main] TRACE i.g.b.wdm.versions.VersionDetector.getBrowserVersionUsingCommand(284) -- Detected browser version is 96.0.4664.45
    -2021-12-03 11:54:24 [main] DEBUG i.g.b.wdm.cache.ResolutionCache.checkValidity(156) -- Removing resolution chrome96=96.0.4664.45 from cache (expired on Thu Nov 25 18:45:50 CET 2021)
    -2021-12-03 11:54:25 [main] DEBUG i.g.b.wdm.versions.VersionDetector.getDriverVersionFromRepository(127) -- Latest version of chromedriver according to https://chromedriver.storage.googleapis.com/LATEST_RELEASE_96 is 96.0.4664.45
    -2021-12-03 11:54:25 [main] INFO  i.g.bonigarcia.wdm.WebDriverManager.resolveDriverVersion(1012) -- Using chromedriver 96.0.4664.45 (resolved driver for Chrome 96)
    -2021-12-03 11:54:25 [main] DEBUG i.g.b.wdm.cache.ResolutionCache.putValueInResolutionCacheIfEmpty(119) -- Storing resolution chrome=96 in cache (valid until 12:54:25 03/12/2021 CET)
    -2021-12-03 11:54:25 [main] DEBUG i.g.b.wdm.cache.ResolutionCache.putValueInResolutionCacheIfEmpty(119) -- Storing resolution chrome96=96.0.4664.45 in cache (valid until 11:54:25 04/12/2021 CET)
    -2021-12-03 11:54:25 [main] TRACE i.g.b.wdm.cache.CacheHandler.getDriverFromCache(83) -- Checking if chromedriver exists in cache
    -2021-12-03 11:54:25 [main] TRACE i.g.b.wdm.cache.CacheHandler.filterCacheBy(68) -- Filter cache by chromedriver -- input list [C:\Users\boni\.cache\selenium\chromedriver\win32\81.0.4044.138\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\83.0.4103.39\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\95.0.4638.69\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\96.0.4664.45\chromedriver.exe, C:\Users\boni\.cache\selenium\geckodriver\win64\0.30.0\geckodriver.exe, C:\Users\boni\.cache\selenium\msedgedriver\win64\95.0.1020.53\msedgedriver.exe, C:\Users\boni\.cache\selenium\msedgedriver\win64\96.0.1054.29\msedgedriver.exe, C:\Users\boni\.cache\selenium\msedgedriver\win64\96.0.1054.34\msedgedriver.exe, C:\Users\boni\.cache\selenium\operadriver\win64\94.0.4606.61\operadriver.exe, C:\Users\boni\.cache\selenium\operadriver\win64\95.0.4638.54\operadriver.exe, C:\Users\boni\.cache\selenium\resolution.properties] -- output list [C:\Users\boni\.cache\selenium\chromedriver\win32\81.0.4044.138\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\83.0.4103.39\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\95.0.4638.69\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\96.0.4664.45\chromedriver.exe]
    -2021-12-03 11:54:25 [main] TRACE i.g.b.wdm.cache.CacheHandler.filterCacheBy(68) -- Filter cache by 96.0.4664.45 -- input list [C:\Users\boni\.cache\selenium\chromedriver\win32\81.0.4044.138\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\83.0.4103.39\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\95.0.4638.69\chromedriver.exe, C:\Users\boni\.cache\selenium\chromedriver\win32\96.0.4664.45\chromedriver.exe] -- output list [C:\Users\boni\.cache\selenium\chromedriver\win32\96.0.4664.45\chromedriver.exe]
    -2021-12-03 11:54:25 [main] TRACE i.g.b.wdm.cache.CacheHandler.filterCacheBy(68) -- Filter cache by WIN -- input list [C:\Users\boni\.cache\selenium\chromedriver\win32\96.0.4664.45\chromedriver.exe] -- output list [C:\Users\boni\.cache\selenium\chromedriver\win32\96.0.4664.45\chromedriver.exe]
    -2021-12-03 11:54:25 [main] DEBUG i.g.bonigarcia.wdm.WebDriverManager.manage(968) -- Driver chromedriver 96.0.4664.45 found in cache
    -2021-12-03 11:54:25 [main] INFO  i.g.bonigarcia.wdm.WebDriverManager.exportDriver(1067) -- Exporting webdriver.chrome.driver as C:\Users\boni\.cache\selenium\chromedriver\win32\96.0.4664.45\chromedriver.exe
    +
    2023-08-25 13:10:11 [main] DEBUG  i.g.bonigarcia.wdm.WebDriverManager.<init>(227) - Using WebDriverManager {project-version}
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.versions.VersionDetector.getVersionsInputStream(364) - Reading online commands.properties to find out driver version
    +2023-08-25 13:10:12 [main] DEBUG i.g.b.wdm.versions.VersionDetector.getBrowserVersionFromTheShell(253) - Detecting chrome version using online commands.properties
    +2023-08-25 13:10:12 [main] DEBUG i.g.bonigarcia.wdm.versions.Shell.runAndWaitArray(65) - Running command on the shell: [cmd.exe, /C, wmic, datafile, where, name="%PROGRAMFILES:\=\\%\\Google\\Chrome\\Application\\chrome.exe", get, Version, /value]
    +2023-08-25 13:10:12 [main] DEBUG i.g.bonigarcia.wdm.versions.Shell.runAndWaitArray(69) - Result: Version=116.0.5845.110
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.versions.VersionDetector.getBrowserVersionUsingCommand(332) - Detected browser version is 116.0.5845.110
    +2023-08-25 13:10:12 [main] INFO  i.g.bonigarcia.wdm.WebDriverManager.resolveDriverVersion(1280) - Using chromedriver 116.0.5845.96 (resolved driver for Chrome 116)
    +2023-08-25 13:10:12 [main] DEBUG i.g.b.wdm.cache.ResolutionCache.putValueInResolutionCacheIfEmpty(119) - Storing resolution chrome=116 in cache (valid until 14:10:12 25/08/2023 CEST)
    +2023-08-25 13:10:12 [main] DEBUG i.g.b.wdm.cache.ResolutionCache.putValueInResolutionCacheIfEmpty(119) - Storing resolution chrome116=116.0.5845.96 in cache (valid until 13:10:12 26/08/2023 CEST)
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.cache.CacheHandler.getDriverFromCache(83) - Checking if chromedriver exists in cache
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.cache.CacheHandler.filterCacheBy(68) - Filter cache by chromedriver -- input list [C:\Users\boni\.cache\selenium\resolution.properties] -- output list []
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.cache.CacheHandler.filterCacheBy(68) - Filter cache by 116.0.5845.96 -- input list [] -- output list []
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.cache.CacheHandler.filterCacheBy(68) - Filter cache by WIN -- input list [] -- output list []
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.cache.CacheHandler.getDriverFromCache(105) - Avoid filtering for architecture 64 with chromedriver in Windows
    +2023-08-25 13:10:12 [main] TRACE i.g.b.wdm.cache.CacheHandler.getDriverFromCache(119) - chromedriver not found in cache
    +2023-08-25 13:10:12 [main] INFO  i.g.bonigarcia.wdm.WebDriverManager.logSeekRepo(1631) - Reading https://chromedriver.storage.googleapis.com/ to seek chromedriver
    +2023-08-25 13:10:12 [main] DEBUG i.g.bonigarcia.wdm.WebDriverManager.createUrlHandler(1516) - Driver to be downloaded chromedriver 116.0.5845.96
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.WebDriverManager.createUrlHandler(1525) - Driver URLs after filtering for version: []
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.UrlHandler.filterByOs(141) - URLs before filtering by OS (WIN): []
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.UrlHandler.filterByOs(145) - URLs after filtering by OS (WIN): []
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.UrlHandler.filterByArch(151) - URLs before filtering by architecture (64): []
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.UrlHandler.filterByArch(160) - URLs after filtering by architecture (64): []
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.UrlHandler.filterByBeta(127) - URLs before filtering by beta versions: []
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.UrlHandler.filterByBeta(134) - URLs after filtering by beta versions: []
    +2023-08-25 13:10:12 [main] DEBUG i.g.bonigarcia.wdm.WebDriverManager.buildUrl(156) - Using URL built from repository pattern: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chromedriver-win64.zip
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.getTarget(123) - Target file for URL https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chromedriver-win64.zip driver version 116.0.5845.96 = C:\Users\boni\.cache\selenium\chromedriver\win64\116.0.5845.96/chromedriver-win64.zip
    +2023-08-25 13:10:12 [main] INFO  i.g.bonigarcia.wdm.online.Downloader.downloadAndExtract(131) - Downloading https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chromedriver-win64.zip
    +2023-08-25 13:10:12 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.downloadAndExtract(137) - Target folder C:\Users\boni\.cache\selenium\chromedriver\win64\116.0.5845.96 ... using temporal file C:\Users\boni\AppData\Local\Temp\15824197595769158441\chromedriver-win64.zip
    +2023-08-25 13:10:13 [main] INFO  i.g.bonigarcia.wdm.online.Downloader.extract(192) - Extracting driver from compressed file chromedriver-win64.zip
    +2023-08-25 13:10:13 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.unZip(220) - Unzipping chromedriver-win64/LICENSE.chromedriver (size: 215994 KB, compressed size: 35448 KB)
    +2023-08-25 13:10:13 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.unZip(220) - Unzipping chromedriver-win64/chromedriver.exe (size: 14312960 KB, compressed size: 7094251 KB)
    +2023-08-25 13:10:13 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.deleteFile(330) - Deleting file C:\Users\boni\AppData\Local\Temp\15824197595769158441\chromedriver-win64.zip
    +2023-08-25 13:10:13 [main] TRACE i.g.bonigarcia.wdm.WebDriverManager.postDownload(1371) - Found driver in post-download: C:\Users\boni\AppData\Local\Temp\15824197595769158441\chromedriver-win64\chromedriver.exe
    +2023-08-25 13:10:13 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.deleteFile(330) - Deleting file C:\Users\boni\AppData\Local\Temp\15824197595769158441\chromedriver-win64\LICENSE.chromedriver
    +2023-08-25 13:10:13 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.deleteFolder(340) - Deleting folder C:\Users\boni\AppData\Local\Temp\15824197595769158441
    +2023-08-25 13:10:13 [main] TRACE i.g.bonigarcia.wdm.online.Downloader.downloadAndExtract(163) - Driver after extraction C:\Users\boni\.cache\selenium\chromedriver\win64\116.0.5845.96\chromedriver.exe
    +2023-08-25 13:10:13 [main] INFO  i.g.bonigarcia.wdm.WebDriverManager.exportDriver(1333) - Exporting webdriver.chrome.driver as C:\Users\boni\.cache\selenium\chromedriver\win64\116.0.5845.96\chromedriver.exe
    @@ -3168,8 +3210,8 @@

    12. About

    diff --git a/docs/webdrivermanager.pdf b/docs/webdrivermanager.pdf index 92582d248d1edfccfd9afe0c5d4f1cbbea0dd947..e99d13c679797ea430bf731d018a0a9e11c1d6a9 100644 GIT binary patch delta 48894 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 delta 42313 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