Closed kazurayam closed 10 months ago
At the same time, on the other hand, I tried to build the project in the command line. I had Gradle 6
$ gradle -version
------------------------------------------------------------
Gradle 6.4.1
------------------------------------------------------------
Build time: 2020-05-15 19:43:40 UTC
Revision: 1a04183c502614b5c80e33d603074e0b4a2777c5
Kotlin: 1.3.71
Groovy: 2.5.10
Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM: 17.0.8 (Amazon.com Inc. 17.0.8+7-LTS)
OS: Mac OS X 12.7 x86_64
I tried to build it
:~/github/selenium-webdriver-java (master)
$ gradle build
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/build.gradle' line: 4
* What went wrong:
An exception occurred applying plugin request [id: 'org.springframework.boot', version: '3.1.4']
> Failed to apply plugin [id 'org.springframework.boot']
> Spring Boot plugin requires Gradle 7.x (7.4 or later). The current version is Gradle 6.4.1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
This message does not clearly tell me what to do, but I could guess that the Gradle version 6 does not work for this project on JDK17.
In the command line, I installed Gradle 8.4.
$ sdk install gradle 8.4
...
$ gradle -version
Welcome to Gradle 8.4!
Here are the highlights of this release:
- Compiling and testing with Java 21
- Faster Java compilation on Windows
- Role focused dependency configurations creation
For more details see https://docs.gradle.org/8.4/release-notes.html
------------------------------------------------------------
Gradle 8.4
------------------------------------------------------------
Build time: 2023-10-04 20:52:13 UTC
Revision: e9251e572c9bd1d01e503a0dfdf43aedaeecdc3f
Kotlin: 1.9.10
Groovy: 3.0.17
Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM: 17.0.8 (Amazon.com Inc. 17.0.8+7-LTS)
OS: Mac OS X 12.7 x86_64
then I tried to build the project
:~/github/selenium-webdriver-java (master)
$ gradle build
...
(many compilation error messages followed)
Yes, the build started downloading a lot of dependencies ....
Surely Gradle 8.4 is OK for the selenium-webdriver-master project, tag 1.3.0.
I created a new branch kazurayam3
where I changed gradle/wrapper/gradle-wrapper.properties
OLD
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip
NEW
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
and ran
$ ./gradlew build
then got
$ ./gradlew build
> Task :selenium-webdriver-junit4:compileTestJava
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/DeviceEmulationJUnit4Test.java:34: エラー: パッケージorg.openqa.selenium.devtools.v114.networkは存在しません
import org.openqa.selenium.devtools.v114.network.Network;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/EmulateNetworkConditionsJUnit4Test.java:32: エラー: パッケージorg.openqa.selenium.devtools.v114.networkは存在しません
import org.openqa.selenium.devtools.v114.network.Network;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/EmulateNetworkConditionsJUnit4Test.java:33: エラー: パッケージorg.openqa.selenium.devtools.v114.network.modelは存在しません
import org.openqa.selenium.devtools.v114.network.model.ConnectionType;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:36: エラー: パッケージorg.openqa.selenium.devtools.v114.dom.modelは存在しません
import org.openqa.selenium.devtools.v114.dom.model.Rect;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:37: エラー: パッケージorg.openqa.selenium.devtools.v114.pageは存在しません
import org.openqa.selenium.devtools.v114.page.Page;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:38: エラー: パッケージorg.openqa.selenium.devtools.v114.page.Pageは存在しません
import org.openqa.selenium.devtools.v114.page.Page.GetLayoutMetricsResponse;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:39: エラー: パッケージorg.openqa.selenium.devtools.v114.page.modelは存在しません
import org.openqa.selenium.devtools.v114.page.model.Viewport;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/NetworkMonitoringJUnit4Test.java:31: エラー: パッケージorg.openqa.selenium.devtools.v114.networkは存在しません
import org.openqa.selenium.devtools.v114.network.Network;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/NetworkMonitoringJUnit4Test.java:32: エラー: パッケージorg.openqa.selenium.devtools.v114.network.modelは存在しません
import org.openqa.selenium.devtools.v114.network.model.Headers;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/NetworkMonitoringJUnit4Test.java:81: エラー: シンボルを見つけられません
void logHeaders(Headers headers) {
^
シンボル: クラス Headers
場所: クラス NetworkMonitoringJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/GeolocationOverrideJUnit4Test.java:30: エラー: パッケージorg.openqa.selenium.devtools.v114.emulationは存在しません
import org.openqa.selenium.devtools.v114.emulation.Emulation;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:36: エラー: パッケージorg.openqa.selenium.devtools.v114.networkは存在しません
import org.openqa.selenium.devtools.v114.network.Network;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:37: エラー: パッケージorg.openqa.selenium.devtools.v114.network.modelは存在しません
import org.openqa.selenium.devtools.v114.network.model.Cookie;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:38: エラー: パッケージorg.openqa.selenium.devtools.v114.storageは存在しません
import org.openqa.selenium.devtools.v114.storage.Storage;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/LoadInsecureJUnit4Test.java:32: エラー: パッケージorg.openqa.selenium.devtools.v114.securityは存在しません
import org.openqa.selenium.devtools.v114.security.Security;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/BlockUrlJUnit4Test.java:32: エラー: パッケージorg.openqa.selenium.devtools.v114.networkは存在しません
import org.openqa.selenium.devtools.v114.network.Network;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/BlockUrlJUnit4Test.java:33: エラー: パッケージorg.openqa.selenium.devtools.v114.network.modelは存在しません
import org.openqa.selenium.devtools.v114.network.model.BlockedReason;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ExtraHeadersJUnit4Test.java:35: エラー: パッケージorg.openqa.selenium.devtools.v114.networkは存在しません
import org.openqa.selenium.devtools.v114.network.Network;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ExtraHeadersJUnit4Test.java:36: エラー: パッケージorg.openqa.selenium.devtools.v114.network.modelは存在しません
import org.openqa.selenium.devtools.v114.network.model.Headers;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/PerformanceMetricsJUnit4Test.java:33: エラー: パッケージorg.openqa.selenium.devtools.v114.performanceは存在しません
import org.openqa.selenium.devtools.v114.performance.Performance;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/PerformanceMetricsJUnit4Test.java:34: エラー: パッケージorg.openqa.selenium.devtools.v114.performance.modelは存在しません
import org.openqa.selenium.devtools.v114.performance.model.Metric;
^
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch10/mobile/AppiumJUnit4Test.java:33: エラー: シンボルを見つけられません
import io.appium.java_client.remote.MobileCapabilityType;
^
シンボル: クラス MobileCapabilityType
場所: パッケージ io.appium.java_client.remote
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/DeviceEmulationJUnit4Test.java:69: エラー: シンボルを見つけられません
devTools.send(Network.setUserAgentOverride(userAgent, Optional.empty(),
^
シンボル: 変数 Network
場所: クラス DeviceEmulationJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/EmulateNetworkConditionsJUnit4Test.java:61: エラー: シンボルを見つけられません
devTools.send(Network.enable(Optional.empty(), Optional.empty(),
^
シンボル: 変数 Network
場所: クラス EmulateNetworkConditionsJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/EmulateNetworkConditionsJUnit4Test.java:63: エラー: シンボルを見つけられません
devTools.send(Network.emulateNetworkConditions(false, 100, 50 * 1024,
^
シンボル: 変数 Network
場所: クラス EmulateNetworkConditionsJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/EmulateNetworkConditionsJUnit4Test.java:64: エラー: シンボルを見つけられません
50 * 1024, Optional.of(ConnectionType.CELLULAR3G)));
^
シンボル: 変数 ConnectionType
場所: クラス EmulateNetworkConditionsJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:72: エラー: シンボルを見つけられません
GetLayoutMetricsResponse metrics = devTools
^
シンボル: クラス GetLayoutMetricsResponse
場所: クラス FullPageScreenshotChromeJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:73: エラー: シンボルを見つけられません
.send(Page.getLayoutMetrics());
^
シンボル: 変数 Page
場所: クラス FullPageScreenshotChromeJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:74: エラー: シンボルを見つけられません
Rect contentSize = metrics.getContentSize();
^
シンボル: クラス Rect
場所: クラス FullPageScreenshotChromeJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:76: エラー: シンボルを見つけられません
.send(Page.captureScreenshot(Optional.empty(), Optional.empty(),
^
シンボル: 変数 Page
場所: クラス FullPageScreenshotChromeJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/FullPageScreenshotChromeJUnit4Test.java:77: エラー: シンボルを見つけられません
Optional.of(new Viewport(0, 0, contentSize.getWidth(),
^
シンボル: クラス Viewport
場所: クラス FullPageScreenshotChromeJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/NetworkMonitoringJUnit4Test.java:60: エラー: シンボルを見つけられません
devTools.send(Network.enable(Optional.empty(), Optional.empty(),
^
シンボル: 変数 Network
場所: クラス NetworkMonitoringJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/NetworkMonitoringJUnit4Test.java:63: エラー: シンボルを見つけられません
devTools.addListener(Network.requestWillBeSent(), request -> {
^
シンボル: 変数 Network
場所: クラス NetworkMonitoringJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/NetworkMonitoringJUnit4Test.java:70: エラー: シンボルを見つけられません
devTools.addListener(Network.responseReceived(), response -> {
^
シンボル: 変数 Network
場所: クラス NetworkMonitoringJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/GeolocationOverrideJUnit4Test.java:60: エラー: シンボルを見つけられません
devTools.send(Emulation.setGeolocationOverride(Optional.of(48.8584),
^
シンボル: 変数 Emulation
場所: クラス GeolocationOverrideJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:69: エラー: シンボルを見つけられません
devTools.send(Network.enable(Optional.empty(), Optional.empty(),
^
シンボル: 変数 Network
場所: クラス ManageCookiesJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:75: エラー: シンボルを見つけられません
List<Cookie> cookies = devTools
^
シンボル: クラス Cookie
場所: クラス ManageCookiesJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:76: エラー: シンボルを見つけられません
.send(Storage.getCookies(Optional.empty()));
^
シンボル: 変数 Storage
場所: クラス ManageCookiesJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:81: エラー: 不適合な型: 推論変数Tには、不適合な境界があります
.collect(Collectors.toList());
^
等価制約: String
下限: Object
Tが型変数の場合:
メソッド <T>toList()で宣言されているT extends Object
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:90: エラー: シンボルを見つけられません
devTools.send(Network.clearBrowserCookies());
^
シンボル: 変数 Network
場所: クラス ManageCookiesJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:91: エラー: シンボルを見つけられません
List<Cookie> cookiesAfterClearing = devTools
^
シンボル: クラス Cookie
場所: クラス ManageCookiesJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ManageCookiesJUnit4Test.java:92: エラー: シンボルを見つけられません
.send(Storage.getCookies(Optional.empty()));
^
シンボル: 変数 Storage
場所: クラス ManageCookiesJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/LoadInsecureJUnit4Test.java:64: エラー: シンボルを見つけられません
devTools.send(Security.enable());
^
シンボル: 変数 Security
場所: クラス LoadInsecureJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/LoadInsecureJUnit4Test.java:65: エラー: シンボルを見つけられません
devTools.send(Security.setIgnoreCertificateErrors(true));
^
シンボル: 変数 Security
場所: クラス LoadInsecureJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/BlockUrlJUnit4Test.java:66: エラー: シンボルを見つけられません
devTools.send(Network.enable(Optional.empty(), Optional.empty(),
^
シンボル: 変数 Network
場所: クラス BlockUrlJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/BlockUrlJUnit4Test.java:70: エラー: シンボルを見つけられません
devTools.send(Network.setBlockedURLs(ImmutableList.of(urlToBlock)));
^
シンボル: 変数 Network
場所: クラス BlockUrlJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/BlockUrlJUnit4Test.java:72: エラー: シンボルを見つけられません
devTools.addListener(Network.loadingFailed(), loadingFailed -> {
^
シンボル: 変数 Network
場所: クラス BlockUrlJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/BlockUrlJUnit4Test.java:73: エラー: シンボルを見つけられません
BlockedReason reason = loadingFailed.getBlockedReason().get();
^
シンボル: クラス BlockedReason
場所: クラス BlockUrlJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/BlockUrlJUnit4Test.java:75: エラー: シンボルを見つけられません
assertThat(reason).isEqualTo(BlockedReason.INSPECTOR);
^
シンボル: 変数 BlockedReason
場所: クラス BlockUrlJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ExtraHeadersJUnit4Test.java:64: エラー: シンボルを見つけられません
devTools.send(Network.enable(Optional.empty(), Optional.empty(),
^
シンボル: 変数 Network
場所: クラス ExtraHeadersJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ExtraHeadersJUnit4Test.java:73: エラー: シンボルを見つけられません
devTools.send(Network.setExtraHTTPHeaders(new Headers(headers)));
^
シンボル: クラス Headers
場所: クラス ExtraHeadersJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/ExtraHeadersJUnit4Test.java:73: エラー: シンボルを見つけられません
devTools.send(Network.setExtraHTTPHeaders(new Headers(headers)));
^
シンボル: 変数 Network
場所: クラス ExtraHeadersJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/PerformanceMetricsJUnit4Test.java:65: エラー: シンボルを見つけられません
devTools.send(Performance.enable(Optional.empty()));
^
シンボル: 変数 Performance
場所: クラス PerformanceMetricsJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/PerformanceMetricsJUnit4Test.java:68: エラー: シンボルを見つけられません
List<Metric> metrics = devTools.send(Performance.getMetrics());
^
シンボル: クラス Metric
場所: クラス PerformanceMetricsJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch05/cdp/PerformanceMetricsJUnit4Test.java:68: エラー: シンボルを見つけられません
List<Metric> metrics = devTools.send(Performance.getMetrics());
^
シンボル: 変数 Performance
場所: クラス PerformanceMetricsJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch10/mobile/AppiumJUnit4Test.java:45: エラー: シンボルを見つけられません
options.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
^
シンボル: 変数 MobileCapabilityType
場所: クラス AppiumJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch10/mobile/AppiumJUnit4Test.java:46: エラー: シンボルを見つけられません
options.setCapability(MobileCapabilityType.DEVICE_NAME,
^
シンボル: 変数 MobileCapabilityType
場所: クラス AppiumJUnit4Test
/Users/kazuakiurayama/github/selenium-webdriver-java/selenium-webdriver-junit4/src/test/java/io/github/bonigarcia/webdriver/junit4/ch10/mobile/AppiumJUnit4Test.java:48: エラー: シンボルを見つけられません
options.setCapability(MobileCapabilityType.AUTOMATION_NAME,
^
シンボル: 変数 MobileCapabilityType
場所: クラス AppiumJUnit4Test
エラー58個
> Task :selenium-webdriver-junit4:compileTestJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':selenium-webdriver-junit4:compileTestJava'.
> Compilation failed; see the compiler error output for details.
* Try:
> Run with --info option to get more log output.
> Run with --scan to get full insights.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.4/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 35s
6 actionable tasks: 1 executed, 5 up-to-date
The ./gradlew command executed Gradle v8.4 and it started fine. Though it emitted a lot of compilation errors, but it is another issue. The problem of Gradle version has been resolved by changing from 7.1 to 8.4
There are more gradle-wrapper.properties
file to change
selenium-webdriver-junit4/gradle/wrapper/gradle-wrapper.properties
selenium-webdriver-junit5/gradle/wrapper/gradle-wrapper.properties
selenium-webdriver-junit5-seljup/gradle/wrapper/gradle-wrapper.properties
selenium-webdriver-testng/gradle/wrapper/gradle-wrapper.properties
I have updated my cloned master branch so that it use Gradle 8.4.
I hesitated to post a Pull request to the @bonigarcia's original master, so that I did not made it. I posted a issue:
To follow the issue #2, when I opened the project in IntelliJ IDEA, I got the following error messages in the Build tab:
IntellJ IDEA found Gradle 7.1 to be used, but the Project's JVM is v17.0.8. It seems that Gradle7.1 is too old to work on JVM 17.
I checked the
gradle/wrapper/gradle-wrapper.properties
of the master branch:This specified gradle-7.1 to use. --- This must be changed to work on JDK17.