Build Logs
scalatest/scalatestplus-selenium • 3.8.0-RC4:2025-12-22
Errors
124
Warnings
265
Total Lines
993
1##################################
2Clonning https://github.com/scalatest/scalatestplus-selenium.git into /build/repo using revision release-3.2.19.0-for-selenium-4.21
3##################################
4Note: switching to '5881075ee94d08f145135aa8481c804f0911aae3'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC4
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC4
32Execute tests: true
33sbt project found:
34Sbt version 1.5.8 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project scalatest/scalatestplus-selenium
37##################################
38Scala version: 3.8.0-RC4
39Targets: org.scalatestplus%selenium-4-21 org.scalatestplus%testng-7-10
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["set Compile/doc/skip := true"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.0-RC4
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC4"
60"++3.8.0-RC4 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65"set Compile/doc/skip := true"
66moduleMappings
67"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["set Compile/doc/skip := true"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" org.scalatestplus%selenium-4-21 org.scalatestplus%testng-7-10"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.751s.
75[info] done compiling
76/build/repo/build.sbt:131: warning: method in in trait ScopingSetting is deprecated (since 1.5.0): `in` is deprecated; migrate to slash syntax - https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html#slash
77 Generator.generateWebBrowserForScala3(scalaVersion.value, (sourceManaged in Compile).value)
78 ^
79[info] loading settings for project repo from build.sbt...
80[info] set current project to selenium-4.21 (in build file:/build/repo/)
81Execute setCrossScalaVersions: 3.8.0-RC4
82OpenCB::Changing crossVersion 3.3.3 -> 3.8.0-RC4 in repo/crossScalaVersions
83[info] set current project to selenium-4.21 (in build file:/build/repo/)
84[info] Setting Scala version to 3.8.0-RC4 on 1 projects.
85[info] Switching Scala version on:
86[info] * repo (2.11.12, 2.12.19, 2.13.13, 3.8.0-RC4)
87[info] Excluding projects:
88[info] Reapplying settings...
89[info] set current project to selenium-4.21 (in build file:/build/repo/)
90Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
91[info] Reapplying settings...
92[info] set current project to selenium-4.21 (in build file:/build/repo/)
93[info] Defining Global / credentials, credentials
94[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 4 others.
95[info] Run `last` for details.
96[info] Reapplying settings...
97[info] set current project to selenium-4.21 (in build file:/build/repo/)
98Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
99[info] Reapplying settings...
100OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
101
102 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
103 Did you mean allExcludeDependencies ?
104 , retry without global scopes
105[info] Reapplying settings...
106[info] set current project to selenium-4.21 (in build file:/build/repo/)
107Execute removeScalacOptionsStartingWith: -P:wartremover
108[info] Reapplying settings...
109[info] set current project to selenium-4.21 (in build file:/build/repo/)
110[info] Defining Compile / doc / skip
111[info] The new value will be used by no settings or tasks.
112[info] Reapplying settings...
113[info] set current project to selenium-4.21 (in build file:/build/repo/)
114[success] Total time: 0 s, completed Dec 22, 2025, 8:11:45 PM
115Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":["set Compile/doc/skip := true"],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
116Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
117Starting build...
118Projects: Set(repo)
119Starting build for ProjectRef(file:/build/repo/,repo) (selenium-4-21)... [0/1]
120OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
121OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
122OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
123Compile scalacOptions: -encoding, utf-8, -unchecked, -Ywarn-unused, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
124Copied /build/repo/target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala
125[info] compiling 4 Scala sources to /build/repo/target/scala-3.8.0-RC4/classes ...
126[warn] bad option '-Ywarn-unused' was ignored
127[warn] there were 6 deprecation warnings; re-run with -deprecation for details
128[warn] two warnings found
129[info] done compiling
130Copied /build/repo/target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala
131[info] Main Scala API documentation to /build/repo/target/scala-3.8.0-RC4/api...
132[info] Skipping unused scalacOptions: -Wconf
133[warn] Option -classpath was updated
134[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2413:14 ---
135[warn] 2413 | final class Checkbox(val underlying: WebElement)(implicit pos: source.Position) extends Element {
136[warn] | ^
137[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
138[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3537:6 ----
139[warn] 3537 | def dateField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): DateField =
140[warn] | ^
141[warn] |Couldn't resolve a member for the given link query: TestFailedException
142[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3526:6 ----
143[warn] 3526 | def dateField(query: Query)(implicit driver: WebDriver, pos: source.Position): DateField = new DateField(query.webElement)(pos)
144[warn] | ^
145[warn] |Couldn't resolve a member for the given link query: TestFailedException
146[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3583:6 ----
147[warn] 3583 | def dateTimeLocalField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): DateTimeLocalField =
148[warn] | ^
149[warn] |Couldn't resolve a member for the given link query: TestFailedException
150[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3572:6 ----
151[warn] 3572 | def dateTimeLocalField(query: Query)(implicit driver: WebDriver, pos: source.Position): DateTimeLocalField = new DateTimeLocalField(query.webElement)(pos)
152[warn] | ^
153[warn] |Couldn't resolve a member for the given link query: TestFailedException
154[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3767:6 ----
155[warn] 3767 | def weekField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): WeekField =
156[warn] | ^
157[warn] |Couldn't resolve a member for the given link query: TestFailedException
158[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3756:6 ----
159[warn] 3756 | def weekField(query: Query)(implicit driver: WebDriver, pos: source.Position): WeekField = new WeekField(query.webElement)(pos)
160[warn] | ^
161[warn] |Couldn't resolve a member for the given link query: TestFailedException
162[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2188:14 ---
163[warn] 2188 | final class RangeField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
164[warn] | ^
165[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
166[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3514:6 ----
167[warn] 3514 | def colorField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): ColorField =
168[warn] | ^
169[warn] |Couldn't resolve a member for the given link query: TestFailedException
170[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3503:6 ----
171[warn] 3503 | def colorField(query: Query)(implicit driver: WebDriver, pos: source.Position): ColorField = new ColorField(query.webElement)(pos)
172[warn] | ^
173[warn] |Couldn't resolve a member for the given link query: TestFailedException
174[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3445:6 ----
175[warn] 3445 | def textArea(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): TextArea =
176[warn] | ^
177[warn] |Couldn't resolve a member for the given link query: TestFailedException
178[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3434:6 ----
179[warn] 3434 | def textArea(query: Query)(implicit driver: WebDriver, pos: source.Position) = new TextArea(query.webElement)(pos)
180[warn] | ^
181[warn] |Couldn't resolve a member for the given link query: TestFailedException
182[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3560:6 ----
183[warn] 3560 | def dateTimeField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): DateTimeField =
184[warn] | ^
185[warn] |Couldn't resolve a member for the given link query: TestFailedException
186[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3549:6 ----
187[warn] 3549 | def dateTimeField(query: Query)(implicit driver: WebDriver, pos: source.Position): DateTimeField = new DateTimeField(query.webElement)(pos)
188[warn] | ^
189[warn] |Couldn't resolve a member for the given link query: TestFailedException
190[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3870:6 ----
191[warn] 3870 | def multiSel(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): MultiSel =
192[warn] | ^
193[warn] |Couldn't resolve a member for the given link query: TestFailedException
194[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3859:6 ----
195[warn] 3859 | def multiSel(query: Query)(implicit driver: WebDriver, pos: source.Position) = new MultiSel(query.webElement)(pos)
196[warn] | ^
197[warn] |Couldn't resolve a member for the given link query: TestFailedException
198[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3824:6 ----
199[warn] 3824 | def checkbox(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): Checkbox =
200[warn] | ^
201[warn] |Couldn't resolve a member for the given link query: TestFailedException
202[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3813:6 ----
203[warn] 3813 | def checkbox(query: Query)(implicit driver: WebDriver, pos: source.Position) = new Checkbox(query.webElement)(pos)
204[warn] | ^
205[warn] |Couldn't resolve a member for the given link query: TestFailedException
206[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3974:6 ----
207[warn] 3974 | def submit()(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): Unit = {
208[warn] | ^
209[warn] |Couldn't resolve a member for the given link query: TestFailedException
210[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2093:14 ---
211[warn] 2093 | final class DateField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
212[warn] | ^
213[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
214[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2264:14 ---
215[warn] 2264 | final class UrlField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
216[warn] | ^
217[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
218[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3629:6 ----
219[warn] 3629 | def numberField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): NumberField =
220[warn] | ^
221[warn] |Couldn't resolve a member for the given link query: TestFailedException
222[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3618:6 ----
223[warn] 3618 | def numberField(query: Query)(implicit driver: WebDriver, pos: source.Position): NumberField = new NumberField(query.webElement)(pos)
224[warn] | ^
225[warn] |Couldn't resolve a member for the given link query: TestFailedException
226[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2245:14 ---
227[warn] 2245 | final class TimeField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
228[warn] | ^
229[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
230[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3698:6 ----
231[warn] 3698 | def telField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): TelField =
232[warn] | ^
233[warn] |Couldn't resolve a member for the given link query: TestFailedException
234[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3687:6 ----
235[warn] 3687 | def telField(query: Query)(implicit driver: WebDriver, pos: source.Position): TelField = new TelField(query.webElement)(pos)
236[warn] | ^
237[warn] |Couldn't resolve a member for the given link query: TestFailedException
238[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2575:8 ----
239[warn] 2575 | class SingleSel(val underlying: WebElement)(implicit pos: source.Position) extends Element {
240[warn] | ^
241[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
242[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3491:6 ----
243[warn] 3491 | def emailField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): EmailField =
244[warn] | ^
245[warn] |Couldn't resolve a member for the given link query: TestFailedException
246[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3480:6 ----
247[warn] 3480 | def emailField(query: Query)(implicit driver: WebDriver, pos: source.Position): EmailField = new EmailField(query.webElement)(pos)
248[warn] | ^
249[warn] |Couldn't resolve a member for the given link query: TestFailedException
250[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3652:6 ----
251[warn] 3652 | def rangeField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): RangeField =
252[warn] | ^
253[warn] |Couldn't resolve a member for the given link query: TestFailedException
254[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3641:6 ----
255[warn] 3641 | def rangeField(query: Query)(implicit driver: WebDriver, pos: source.Position): RangeField = new RangeField(query.webElement)(pos)
256[warn] | ^
257[warn] |Couldn't resolve a member for the given link query: TestFailedException
258[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3721:6 ----
259[warn] 3721 | def timeField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): TimeField =
260[warn] | ^
261[warn] |Couldn't resolve a member for the given link query: TestFailedException
262[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3710:6 ----
263[warn] 3710 | def timeField(query: Query)(implicit driver: WebDriver, pos: source.Position): TimeField = new TimeField(query.webElement)(pos)
264[warn] | ^
265[warn] |Couldn't resolve a member for the given link query: TestFailedException
266[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3606:6 ----
267[warn] 3606 | def monthField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): MonthField =
268[warn] | ^
269[warn] |Couldn't resolve a member for the given link query: TestFailedException
270[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3595:6 ----
271[warn] 3595 | def monthField(query: Query)(implicit driver: WebDriver, pos: source.Position): MonthField = new MonthField(query.webElement)(pos)
272[warn] | ^
273[warn] |Couldn't resolve a member for the given link query: TestFailedException
274[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3801:6 ----
275[warn] 3801 | def radioButton(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): RadioButton =
276[warn] | ^
277[warn] |Couldn't resolve a member for the given link query: TestFailedException
278[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3790:6 ----
279[warn] 3790 | def radioButton(query: Query)(implicit driver: WebDriver, pos: source.Position) = new RadioButton(query.webElement)(pos)
280[warn] | ^
281[warn] |Couldn't resolve a member for the given link query: TestFailedException
282[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3422:6 ----
283[warn] 3422 | def textField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): TextField =
284[warn] | ^
285[warn] |Couldn't resolve a member for the given link query: TestFailedException
286[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3411:6 ----
287[warn] 3411 | def textField(query: Query)(implicit driver: WebDriver, pos: source.Position): TextField = new TextField(query.webElement)(pos)
288[warn] | ^
289[warn] |Couldn't resolve a member for the given link query: TestFailedException
290[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:1953:14 ---
291[warn] 1953 | final class PasswordField(val underlying: WebElement)(implicit pos: source.Position) extends Element {
292[warn] | ^
293[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
294[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2283:14 ---
295[warn] 2283 | final class WeekField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
296[warn] | ^
297[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
298[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2055:14 ---
299[warn] 2055 | final class EmailField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
300[warn] | ^
301[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
302[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2112:14 ---
303[warn] 2112 | final class DateTimeField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
304[warn] | ^
305[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
306[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3675:6 ----
307[warn] 3675 | def searchField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): SearchField =
308[warn] | ^
309[warn] |Couldn't resolve a member for the given link query: TestFailedException
310[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3664:6 ----
311[warn] 3664 | def searchField(query: Query)(implicit driver: WebDriver, pos: source.Position): SearchField = new SearchField(query.webElement)(pos)
312[warn] | ^
313[warn] |Couldn't resolve a member for the given link query: TestFailedException
314[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2335:14 ---
315[warn] 2335 | final class RadioButtonGroup(groupName: String, driver: WebDriver)(implicit pos: source.Position) {
316[warn] | ^
317[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
318[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3779:6 ----
319[warn] 3779 | def radioButtonGroup(groupName: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]) = new RadioButtonGroup(groupName, driver)(pos)
320[warn] | ^
321[warn] |Couldn't resolve a member for the given link query: TestFailedException
322[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3468:6 ----
323[warn] 3468 | def pwdField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): PasswordField =
324[warn] | ^
325[warn] |Couldn't resolve a member for the given link query: TestFailedException
326[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3457:6 ----
327[warn] 3457 | def pwdField(query: Query)(implicit driver: WebDriver, pos: source.Position): PasswordField = new PasswordField(query.webElement)(pos)
328[warn] | ^
329[warn] |Couldn't resolve a member for the given link query: TestFailedException
330[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3744:6 ----
331[warn] 3744 | def urlField(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): UrlField =
332[warn] | ^
333[warn] |Couldn't resolve a member for the given link query: TestFailedException
334[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3733:6 ----
335[warn] 3733 | def urlField(query: Query)(implicit driver: WebDriver, pos: source.Position): UrlField = new UrlField(query.webElement)(pos)
336[warn] | ^
337[warn] |Couldn't resolve a member for the given link query: TestFailedException
338[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2207:14 ---
339[warn] 2207 | final class SearchField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
340[warn] | ^
341[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
342[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:1852:14 ---
343[warn] 1852 | final class TextField(val underlying: WebElement)(implicit pos: source.Position) extends Element {
344[warn] | ^
345[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
346[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3847:6 ----
347[warn] 3847 | def singleSel(queryString: String)(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): SingleSel =
348[warn] | ^
349[warn] |Couldn't resolve a member for the given link query: TestFailedException
350[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:3836:6 ----
351[warn] 3836 | def singleSel(query: Query)(implicit driver: WebDriver, pos: source.Position) = new SingleSel(query.webElement)(pos)
352[warn] | ^
353[warn] |Couldn't resolve a member for the given link query: TestFailedException
354[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2226:14 ---
355[warn] 2226 | final class TelField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
356[warn] | ^
357[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
358[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:1903:14 ---
359[warn] 1903 | final class TextArea(val underlying: WebElement)(implicit pos: source.Position) extends Element {
360[warn] | ^
361[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
362[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2302:14 ---
363[warn] 2302 | final class RadioButton(val underlying: WebElement)(implicit pos: source.Position) extends Element {
364[warn] | ^
365[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
366[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2074:14 ---
367[warn] 2074 | final class ColorField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
368[warn] | ^
369[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
370[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2658:8 ----
371[warn] 2658 | class MultiSel(val underlying: WebElement)(implicit pos: source.Position) extends Element {
372[warn] | ^
373[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
374[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2131:14 ---
375[warn] 2131 | final class DateTimeLocalField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
376[warn] | ^
377[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
378[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2150:14 ---
379[warn] 2150 | final class MonthField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
380[warn] | ^
381[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
382[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2169:14 ---
383[warn] 2169 | final class NumberField(val underlying: WebElement)(implicit pos: source.Position) extends ValueElement {
384[warn] | ^
385[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
386[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:1317:8 ----
387[warn] 1317 | def childElement(query: Query)(implicit pos: source.Position = implicitly[source.Position]): Element = {
388[warn] | ^
389[warn] |Couldn't resolve a member for the given link query: TestFailedException
390[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:1383:8 ----
391[warn] 1383 | def childWebElement(query: Query)(implicit pos: source.Position = implicitly[source.Position]): WebElement = {
392[warn] | ^
393[warn] |Couldn't resolve a member for the given link query: TestFailedException
394[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2353:8 ----
395[warn] 2353 | def value(implicit pos: source.Position): String = selection match {
396[warn] | ^
397[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
398[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2384:8 ----
399[warn] 2384 | def value_=(value: String)(implicit pos: source.Position): Unit = {
400[warn] | ^
401[warn] |Couldn't resolve a member for the given link query: TestFailedExeption
402[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2610:8 ----
403[warn] 2610 | def value(implicit pos: source.Position): String = selection match {
404[warn] | ^
405[warn] |Couldn't resolve a member for the given link query: TestFailedException
406[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2626:8 ----
407[warn] 2626 | def value_=(value : String)(implicit pos: source.Position): Unit = {
408[warn] | ^
409[warn] |Couldn't resolve a member for the given link query: TestFailedException
410[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2709:8 ----
411[warn] 2709 | def values_=(values: collection.Seq[String])(implicit pos: source.Position): Unit = {
412[warn] | ^
413[warn] |Couldn't resolve a member for the given link query: TestFailedException
414[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2912:8 ----
415[warn] 2912 | def element(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): Element = {
416[warn] | ^
417[warn] |Couldn't resolve a member for the given link query: TestFailedException
418[warn] -- Warning: target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala:2977:8 ----
419[warn] 2977 | def webElement(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): WebElement = {
420[warn] | ^
421[warn] |Couldn't resolve a member for the given link query: TestFailedException
422[warn] 73 warnings found
423[info] Main Scala API documentation successful.
424[error] java.io.FileNotFoundException: /build/repo/target/scala-3.8.0-RC4/api/lib/template.css (No such file or directory)
425[error] at java.base/java.io.FileInputStream.open0(Native Method)
426[error] at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
427[error] at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
428[error] at scala.io.Source$.fromFile(Source.scala:94)
429[error] at scala.io.Source$.fromFile(Source.scala:79)
430[error] at $9ebad9f78f9d7ba33251$.docTask(build.sbt:144)
431[error] at $6e98aef8fb6ba4520a2a$.$anonfun$$sbtdef$1(/build/repo/build.sbt:167)
432[error] at scala.Function1.$anonfun$compose$1(Function1.scala:49)
433[error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:63)
434[error] at sbt.std.Transform$$anon$4.work(Transform.scala:69)
435[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
436[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
437[error] at sbt.Execute.work(Execute.scala:292)
438[error] at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
439[error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
440[error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
441[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
442[error] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
443[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
444[error] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
445[error] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
446[error] at java.base/java.lang.Thread.run(Thread.java:833)
447[error] (Compile / doc) java.io.FileNotFoundException: /build/repo/target/scala-3.8.0-RC4/api/lib/template.css (No such file or directory)
448Copied /build/repo/target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala
449[info] compiling 6 Scala sources to /build/repo/target/scala-3.8.0-RC4/test-classes ...
450[warn] bad option '-Ywarn-unused' was ignored
451[warn] -- [E129] Potential Issue Warning: /build/repo/src/test/scala/org/scalatestplus/selenium/WebBrowserSpec.scala:1304:8
452[warn] 1304 | capture
453[warn] | ^^^^^^^
454[warn] | A pure expression does nothing in statement position
455[warn] |
456[warn] | longer explanation available when compiling with `-explain`
457[warn] -- [E121] Pattern Match Warning: /build/repo/src/test/scala/org/scalatestplus/selenium/WebBrowserSpec.scala:764:13
458[warn] 764 | case other =>
459[warn] | ^^^^^
460[warn] |Unreachable case except for null (if this is intentional, consider writing case null => instead).
461[warn] there was 1 deprecation warning; re-run with -deprecation for details
462[warn] four warnings found
463[info] done compiling
464Copied /build/repo/target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala
4652025-12-22 20:13:21.219:INFO::pool-20-thread-4: Logging initialized @128306ms to org.eclipse.jetty.util.log.StdErrLog
4662025-12-22 20:13:21.386:INFO:oejs.Server:Thread-5: jetty-9.4.50.v20221201; built: 2022-12-01T22:07:03.915Z; git: da9a0b30691a45daf90a9f17b5defa2f1434f882; jvm 17.0.8+7
4672025-12-22 20:13:21.552:INFO:oejw.StandardDescriptorProcessor:Thread-5: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
4682025-12-22 20:13:21.564:INFO:oejs.session:Thread-5: DefaultSessionIdManager workerName=node0
4692025-12-22 20:13:21.564:INFO:oejs.session:Thread-5: No SessionScavenger set, using defaults
4702025-12-22 20:13:21.570:INFO:oejs.session:Thread-5: node0 Scavenging every 600000ms
4712025-12-22 20:13:21.604:INFO:oejsh.ContextHandler:Thread-5: Started o.e.j.w.WebAppContext@1aed1492{/,file:///build/repo/webapp/,AVAILABLE}{webapp}
4722025-12-22 20:13:21.636:INFO:oejs.AbstractConnector:Thread-5: Started ServerConnector@5ef4b732{HTTP/1.1, (http/1.1)}{0.0.0.0:40599}
4732025-12-22 20:13:21.636:INFO:oejs.Server:Thread-5: Started @128723ms
4742025-12-22 20:13:21.693:INFO:oejs.AbstractConnector:pool-20-thread-7: Stopped ServerConnector@5ef4b732{HTTP/1.1, (http/1.1)}{0.0.0.0:0}
4752025-12-22 20:13:21.699:INFO:oejs.session:pool-20-thread-7: node0 Stopped scavenging
4762025-12-22 20:13:21.703:INFO:oejsh.ContextHandler:pool-20-thread-7: Stopped o.e.j.w.WebAppContext@1aed1492{/,null,STOPPED}{webapp}
4772025-12-22 20:13:22.256:INFO:oejs.Server:Thread-6: jetty-9.4.50.v20221201; built: 2022-12-01T22:07:03.915Z; git: da9a0b30691a45daf90a9f17b5defa2f1434f882; jvm 17.0.8+7
4782025-12-22 20:13:22.270:INFO:oejw.StandardDescriptorProcessor:Thread-6: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
4792025-12-22 20:13:22.272:INFO:oejs.session:Thread-6: DefaultSessionIdManager workerName=node0
4802025-12-22 20:13:22.273:INFO:oejs.session:Thread-6: No SessionScavenger set, using defaults
4812025-12-22 20:13:22.273:INFO:oejs.session:Thread-6: node0 Scavenging every 600000ms
4822025-12-22 20:13:22.277:INFO:oejsh.ContextHandler:Thread-6: Started o.e.j.w.WebAppContext@4aceaf26{/,file:///build/repo/webapp/,AVAILABLE}{webapp}
4832025-12-22 20:13:22.279:INFO:oejs.AbstractConnector:Thread-6: Started ServerConnector@4931310f{HTTP/1.1, (http/1.1)}{0.0.0.0:44161}
4842025-12-22 20:13:22.279:INFO:oejs.Server:Thread-6: Started @129366ms
4852025-12-22 20:13:22.289:INFO:oejs.AbstractConnector:pool-20-thread-4: Stopped ServerConnector@4931310f{HTTP/1.1, (http/1.1)}{0.0.0.0:0}
4862025-12-22 20:13:22.289:INFO:oejs.session:pool-20-thread-4: node0 Stopped scavenging
4872025-12-22 20:13:22.290:INFO:oejsh.ContextHandler:pool-20-thread-4: Stopped o.e.j.w.WebAppContext@4aceaf26{/,null,STOPPED}{webapp}
4882025-12-22 20:13:22.394:INFO:oejs.Server:Thread-7: jetty-9.4.50.v20221201; built: 2022-12-01T22:07:03.915Z; git: da9a0b30691a45daf90a9f17b5defa2f1434f882; jvm 17.0.8+7
4892025-12-22 20:13:22.403:INFO:oejw.StandardDescriptorProcessor:Thread-7: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
4902025-12-22 20:13:22.404:INFO:oejs.session:Thread-7: DefaultSessionIdManager workerName=node0
4912025-12-22 20:13:22.404:INFO:oejs.session:Thread-7: No SessionScavenger set, using defaults
4922025-12-22 20:13:22.404:INFO:oejs.session:Thread-7: node0 Scavenging every 660000ms
4932025-12-22 20:13:22.405:INFO:oejsh.ContextHandler:Thread-7: Started o.e.j.w.WebAppContext@2080e5c3{/,file:///build/repo/webapp/,AVAILABLE}{webapp}
4942025-12-22 20:13:22.406:INFO:oejs.AbstractConnector:Thread-7: Started ServerConnector@901d9e9{HTTP/1.1, (http/1.1)}{0.0.0.0:36185}
4952025-12-22 20:13:22.407:INFO:oejs.Server:Thread-7: Started @129494ms
496Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
497INFO: Bad input type: "datetime", creating a text input
498Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
499INFO: Bad input type: "datetime", creating a text input
500Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
501INFO: Bad input type: "datetime", creating a text input
502Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
503INFO: Bad input type: "datetime", creating a text input
504Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
505INFO: Bad input type: "datetime", creating a text input
506Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
507INFO: Bad input type: "datetime", creating a text input
508Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
509INFO: Bad input type: "datetime", creating a text input
510Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
511INFO: Bad input type: "datetime", creating a text input
512Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
513INFO: Bad input type: "datetime", creating a text input
514Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
515INFO: Bad input type: "datetime", creating a text input
516Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
517INFO: Bad input type: "datetime", creating a text input
518Dec 22, 2025 8:13:22 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
519INFO: Bad input type: "datetime", creating a text input
520[info] WithScreenshotSpec:
521[info] withScreenshot
522[info] - should save a screenshot file when a ModifiableMessage-based exception is thrown in the given function
523[info] - should return the result if the given function when ModifiableMessageException is not thrown
524[info] ScreenshotSpec:
525Dec 22, 2025 8:13:24 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
526INFO: Bad input type: "datetime", creating a text input
527Dec 22, 2025 8:13:24 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
528INFO: Bad input type: "datetime", creating a text input
529Dec 22, 2025 8:13:24 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
530INFO: Bad input type: "datetime", creating a text input
531Dec 22, 2025 8:13:24 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
532INFO: Bad input type: "datetime", creating a text input
533Dec 22, 2025 8:13:24 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
534INFO: Bad input type: "datetime", creating a text input
535Dec 22, 2025 8:13:24 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
536INFO: Bad input type: "datetime", creating a text input
537Dec 22, 2025 8:13:25 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
538INFO: Bad input type: "datetime", creating a text input
539Dec 22, 2025 8:13:25 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
540INFO: Bad input type: "datetime", creating a text input
541Dec 22, 2025 8:13:25 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
542INFO: Bad input type: "datetime", creating a text input
543Dec 22, 2025 8:13:25 PM com.gargoylesoftware.htmlunit.html.DefaultElementFactory createInputElement
544INFO: Bad input type: "datetime", creating a text input
545Dec 22, 2025 8:13:26 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error
546WARNING: CSS error: 'https://www.scalatest.org:443/assets/stylesheets/main.css' [566:20] Error in style rule. (Invalid token "!important". Was expecting one of: <EOF>, <S>, <IDENT>, "}", ";", "*", <CUSTOM_PROPERTY_NAME>.)
547Dec 22, 2025 8:13:26 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler warning
548WARNING: CSS warning: 'https://www.scalatest.org:443/assets/stylesheets/main.css' [566:20] Ignoring the following declarations in this rule.
549Dec 22, 2025 8:13:28 PM org.openqa.selenium.manager.SeleniumManager lambda$runCommand$1
550WARNING: Unsuccessful response (404 Not Found) for URL https://ftp.mozilla.org/pub/firefox/releases/146.0.1/linux-x86_64/en-US/firefox-146.0.1.tar.bz2
551Dec 22, 2025 8:13:29 PM org.openqa.selenium.manager.SeleniumManager lambda$runCommand$1
552WARNING: safaridriver not available for download
553Dec 22, 2025 8:13:40 PM org.openqa.selenium.manager.SeleniumManager lambda$runCommand$1
554WARNING: error sending request for url (https://msedgedriver.azureedge.net/LATEST_RELEASE_143_LINUX)
555[info] DriverSpec:
556[info] Tests grouped using Driver trait
557[info] - should work with Chrome !!! CANCELED !!!
558[info] org.scalatest.exceptions.TestCanceledException was thrown. (DriverSpec.scala:40)
559[info] - should work with Firefox !!! CANCELED !!!
560[info] org.scalatest.exceptions.TestCanceledException was thrown. (DriverSpec.scala:59)
561[info] - should work with Internet Explorer !!! CANCELED !!!
562[info] org.scalatest.exceptions.TestCanceledException was thrown. (DriverSpec.scala:79)
563[info] - should work with Safari !!! CANCELED !!!
564[info] org.scalatest.exceptions.TestCanceledException was thrown. (DriverSpec.scala:98)
565[info] - should work with Microsoft Edge !!! CANCELED !!!
566[info] org.scalatest.exceptions.TestCanceledException was thrown. (DriverSpec.scala:117)
567Dec 22, 2025 8:15:49 PM org.openqa.selenium.manager.SeleniumManager lambda$runCommand$1
568WARNING: Unsuccessful response (404 Not Found) for URL https://ftp.mozilla.org/pub/firefox/releases/146.0.1/linux-x86_64/en-US/firefox-146.0.1.tar.bz2
569Dec 22, 2025 8:15:49 PM org.openqa.selenium.manager.SeleniumManager lambda$runCommand$1
570WARNING: safaridriver not available for download
571Dec 22, 2025 8:15:49 PM org.openqa.selenium.manager.SeleniumManager lambda$runCommand$1
572WARNING: error sending request for url (https://msedgedriver.azureedge.net/LATEST_RELEASE_143_LINUX)
5732025-12-22 20:15:49.104:INFO:oejs.AbstractConnector:pool-20-thread-5: Stopped ServerConnector@901d9e9{HTTP/1.1, (http/1.1)}{0.0.0.0:0}
5742025-12-22 20:15:49.104:INFO:oejs.session:pool-20-thread-5: node0 Stopped scavenging
5752025-12-22 20:15:49.105:INFO:oejsh.ContextHandler:pool-20-thread-5: Stopped o.e.j.w.WebAppContext@2080e5c3{/,null,STOPPED}{webapp}
576[info] WebBrowserSpec:
577[info] textField
578[info] - should throw TFE with valid stack depth if specified item not found
579[info] - should throw TFE with valid stack depth if specified is found but is not a text field
580[info] - should, when a valid text field is found, return a TestField instance
581[info] - should, when multiple matching text fields exist, return the first one
582[info] pwdField
583[info] - should throw TFE with valid stack depth if specified item not found
584[info] - should throw TFE with valid stack depth if specified is found but is not a password field
585[info] - should, when a valid password field is found, return a PasswordField instance
586[info] - should, when multiple matching password fields exist, return the first one
587[info] emailField
588[info] - should throw TFE with valid stack depth if specified item not found
589[info] - should throw TFE with valid stack depth if specified is found but is not a email field
590[info] - should, when a valid email field is found, return a EmailField instance
591[info] - should, when multiple matching email fields exist, return the first one
592[info] colorField
593[info] - should throw TFE with valid stack depth if specified item not found
594[info] - should throw TFE with valid stack depth if specified is found but is not a color field
595[info] - should, when a valid color field is found, return a ColorField instance
596[info] - should, when multiple matching color fields exist, return the first one
597[info] dateField
598[info] - should throw TFE with valid stack depth if specified item not found
599[info] - should throw TFE with valid stack depth if specified is found but is not a date field
600[info] - should, when a valid date field is found, return a DateField instance
601[info] - should, when multiple matching date fields exist, return the first one
602[info] dateTimeField
603[info] - should throw TFE with valid stack depth if specified item not found
604[info] - should throw TFE with valid stack depth if specified is found but is not a datetime field
605[info] - should, when a valid datetime field is found, return a DateTimeField instance
606[info] - should, when multiple matching datetime fields exist, return the first one
607[info] dateTimeLocalField
608[info] - should throw TFE with valid stack depth if specified item not found
609[info] - should throw TFE with valid stack depth if specified is found but is not a datetime-local field
610[info] - should, when a valid datetime-local field is found, return a DateTimeLocalField instance
611[info] - should, when multiple matching datetime-local fields exist, return the first one
612[info] monthField
613[info] - should throw TFE with valid stack depth if specified item not found
614[info] - should throw TFE with valid stack depth if specified is found but is not a month field
615[info] - should, when a valid month field is found, return a MonthField instance
616[info] - should, when multiple matching month fields exist, return the first one
617[info] numberField
618[info] - should throw TFE with valid stack depth if specified item not found
619[info] - should throw TFE with valid stack depth if specified is found but is not a number field
620[info] - should, when a valid number field is found, return a NumberField instance
621[info] - should, when multiple matching number fields exist, return the first one
622[info] rangeField
623[info] - should throw TFE with valid stack depth if specified item not found
624[info] - should throw TFE with valid stack depth if specified is found but is not a range field
625[info] - should, when a valid range field is found, return a RangeField instance
626[info] - should, when multiple matching range fields exist, return the first one
627[info] searchField
628[info] - should throw TFE with valid stack depth if specified item not found
629[info] - should throw TFE with valid stack depth if specified is found but is not a search field
630[info] - should, when a valid search field is found, return a SearchField instance
631[info] - should, when multiple matching search fields exist, return the first one
632[info] telField
633[info] - should throw TFE with valid stack depth if specified item not found
634[info] - should throw TFE with valid stack depth if specified is found but is not a tel field
635[info] - should, when a valid tel field is found, return a TelField instance
636[info] - should, when multiple matching tel fields exist, return the first one
637[info] timeField
638[info] - should throw TFE with valid stack depth if specified item not found
639[info] - should throw TFE with valid stack depth if specified is found but is not a time field
640[info] - should, when a valid time field is found, return a TimeField instance
641[info] - should, when multiple matching time fields exist, return the first one
642[info] urlField
643[info] - should throw TFE with valid stack depth if specified item not found
644[info] - should throw TFE with valid stack depth if specified is found but is not a url field
645[info] - should, when a valid url field is found, return a UrlField instance
646[info] - should, when multiple matching url fields exist, return the first one
647[info] weekField
648[info] - should throw TFE with valid stack depth if specified item not found
649[info] - should throw TFE with valid stack depth if specified is found but is not a week field
650[info] - should, when a valid week field is found, return a WeekField instance
651[info] - should, when multiple matching week fields exist, return the first one
652[info] textArea
653[info] - should throw TFE with valid stack depth if specified item not found
654[info] - should throw TFE with valid stack depth if specified is found but is not a text area
655[info] - should, when a valid text area is found, return a TextArea instance
656[info] - should, when multiple matching text areas exist, return the first one
657[info] radioButton
658[info] - should throw TFE with valid stack depth if specified item not found
659[info] - should throw TFE with valid stack depth if specified is found but is not a radio button
660[info] - should, when a valid radio button is found, return a RadioButton instance
661[info] - should, when multiple matching radio buttons exist, return the first one
662[info] checkbox
663[info] - should throw TFE with valid stack depth if specified item not found
664[info] - should throw TFE with valid stack depth if specified is found but is not a checkbox
665[info] - should, when a valid text field is found, return a Checkbox instance
666[info] - should, when multiple matching checkboxes exist, return the first one
667[info] singleSel
668[info] - should throw TFE with valid stack depth if specified item not found
669[info] - should throw TFE with valid stack depth if specified is found but is not a single-selection list
670[info] - should, when a valid single-selection list is found, return a SingleSel instance
671[info] - should, when multiple matching single-selection lists exist, return the first one
672[info] - should throw TFE with valid stack depth and cause if invalid option is set
673[info] multiSel
674[info] - should throw TFE with valid stack depth if specified item not found
675[info] - should throw TFE with valid stack depth if specified is found but is not a multiple-selection list
676[info] - should, when a valid text field is found, return a MultiSel instance
677[info] - should, when multiple matching multiple-selection lists exist, return the first one
678[info] - should throw TFE with valid stack depth and cause if invalid option is set
679[info] click on
680[info] - should throw TFE with valid stack depth if specified item not found
681[info] - should be able to click on element from all query methods
682[info] - should be able to click on Element
683[info] - should be able to click on WebElement
684[info] switch to
685[info] - should switch frame correctly and throw TFE with valid stack depth if specified frame not found
686[info] - should throw TFE with valid stack depth if specified window handle not found
687[info] A MultiSelOptionSeq
688[info] - should allow a string element to be appended with +
689[info] - should return the same MultiSelOptionSeq if an existing element is passed to +
690[info] - should allow a string element to be removed with 0
691[info] - should return the same MultiSelOptionSeq if a non-existing element is passed to 0
692[info] goBack
693[info] - should have no effect if already at oldest page
694[info] goForward
695[info] - should have no effect if already at newest page
696[info] cookie
697[info] - should throw TFE with valid stack depth if specified cookie is not found
698[info] find
699[info] - should return None if specified item not found
700[info] - should return a defined Option[Element] containing an instance of TextField if specified item is found to be a text field
701[info] - should return a defined Option[Element] containing an instance of TextArea if specified item is found to be a text area
702[info] - should return a defined Option[Element] containing an instance of PasswordField if specified item is found to be a password field
703[info] - should return a defined Option[Element] containing an instance of EmailField if specified item is found to be a email field
704[info] - should return a defined Option[Element] containing an instance of ColorField if specified item is found to be a color field
705[info] - should return a defined Option[Element] containing an instance of DateField if specified item is found to be a date field
706[info] - should return a defined Option[Element] containing an instance of DateTimeField if specified item is found to be a datetime field
707[info] - should return a defined Option[Element] containing an instance of DateTimeLocalField if specified item is found to be a datetime-local field
708[info] - should return a defined Option[Element] containing an instance of MonthField if specified item is found to be a month field
709[info] - should return a defined Option[Element] containing an instance of NumberField if specified item is found to be a number field
710[info] - should return a defined Option[Element] containing an instance of RangeField if specified item is found to be a range field
711[info] - should return a defined Option[Element] containing an instance of SearchField if specified item is found to be a search field
712[info] - should return a defined Option[Element] containing an instance of TelField if specified item is found to be a tel field
713[info] - should return a defined Option[Element] containing an instance of TimeField if specified item is found to be a time field
714[info] - should return a defined Option[Element] containing an instance of UrlField if specified item is found to be a url field
715[info] - should return a defined Option[Element] containing an instance of WeekField if specified item is found to be a week field
716[info] - should return a defined Option[Element] containing an instance of RadioButton if specified item is found to be a radio button
717[info] - should return a defined Option[Element] containing an instance of Checkbox if specified item is found to be a checkbox
718[info] - should return a defined Option[Element] containing an instance of SingleSel if specified item is found to be a single-selection list
719[info] - should return a defined Option[Element] containing an instance of MultiSel if specified item is found to be a multiple-selection list
720[info] - should return a defined Option[Element] containing an instance of Element if specified item is found but is not one of the items for which we have defined an Element subclass
721[info] findAll
722[info] - should return an empty Iterator if specified item not found
723[info] - should return a defined Iterator[Element] containing an instance of TextField if specified item is found to be a text field
724[info] - should return a defined Iterator[Element] containing an instance of TextArea if specified item is found to be a text area
725[info] - should return a defined Iterator[Element] containing an instance of PasswordField if specified item is found to be a password field
726[info] - should return a defined Iterator[Element] containing an instance of EmailField if specified item is found to be a email field
727[info] - should return a defined Iterator[Element] containing an instance of ColorField if specified item is found to be a color field
728[info] - should return a defined Iterator[Element] containing an instance of DateField if specified item is found to be a date field
729[info] - should return a defined Iterator[Element] containing an instance of DateTimeField if specified item is found to be a datetime field
730[info] - should return a defined Iterator[Element] containing an instance of DateTimeLocalField if specified item is found to be a datetime-local field
731[info] - should return a defined Iterator[Element] containing an instance of MonthField if specified item is found to be a month field
732[info] - should return a defined Iterator[Element] containing an instance of NumberField if specified item is found to be a number field
733[info] - should return a defined Iterator[Element] containing an instance of RangeField if specified item is found to be a range field
734[info] - should return a defined Iterator[Element] containing an instance of SearchField if specified item is found to be a search field
735[info] - should return a defined Iterator[Element] containing an instance of TelField if specified item is found to be a tel field
736[info] - should return a defined Iterator[Element] containing an instance of TimeField if specified item is found to be a time field
737[info] - should return a defined Iterator[Element] containing an instance of UrlField if specified item is found to be a url field
738[info] - should return a defined Iterator[Element] containing an instance of WeekField if specified item is found to be a week field
739[info] - should return a defined Iterator[Element] containing an instance of RadioButton if specified item is found to be a radio button
740[info] - should return a defined Iterator[Element] containing an instance of Checkbox if specified item is found to be a checkbox
741[info] - should return a defined Iterator[Element] containing an instance of SingleSel if specified item is found to be a single-selection list
742[info] - should return a defined Iterator[Element] containing an instance of MultiSel if specified item is found to be a multiple-selection list
743[info] - should return a defined Iterator[Element] containing an instance of Element if specified item is found but is not one of the items for which we have defined an Element subclass
744[info] executeScript
745[info] - should execute the passed JavaScript
746[info] executeAsyncScript
747[info] - should execute the passed JavaScript with asynchronous call
748[info] Web Browser
749[info] - should go to web page by using url and get its title correctly.
750[info] - should go to web page by using Page and get its title correctly.
751[info] - should get and set text field value correctly.
752[info] - should get and set password field value correctly.
753[info] - should get and set email field value correctly.
754[info] - should get and set color field value correctly.
755[info] - should get and set date field value correctly.
756[info] - should get and set datetime field value correctly.
757[info] - should get and set datetime-local field value correctly.
758[info] - should get and set month field value correctly.
759[info] - should get and set number field value correctly.
760[info] - should get and set range field value correctly.
761[info] - should get and set search field value correctly.
762[info] - should get and set tel field value correctly.
763[info] - should get and set time field value correctly.
764[info] - should get and set url field value correctly.
765[info] - should get and set week field value correctly.
766[info] - should allow text to be entered in the active element if it is a text field.
767[info] - should allow text to be entered in the active element if it is a password field.
768[info] - should allow text to be entered in the active element if it is a email2 field.
769[info] - should allow text to be entered in the active element if it is a search2 field.
770[info] - should allow text to be entered in the active element if it is a tel2 field.
771[info] - should allow text to be entered in the active element if it is a url2 field.
772[info] - should allow non-space text to be entered in the active element if it is a email field.
773[info] - should allow text to be entered in the active element if it is a search field.
774[info] - should throw TestFailedException with correct stack depth when enter is called currently selected element is neither text field, text area, password field, email field, search field, tel field, or url field.
775[info] - should clear a text field.
776[info] - should get and set text area value correctly.
777[info] - should clear a text area.
778[info] - should clear a password field.
779[info] - should clear a email field.
780[info] - should clear a color field.
781[info] - should clear a date field.
782[info] - should clear a datetime field.
783[info] - should clear a datetime-local field.
784[info] - should clear a month field.
785[info] - should clear a number field.
786[info] - should clear a range field.
787[info] - should clear a search field.
788[info] - should clear a tel field.
789[info] - should clear a time field.
790[info] - should clear a url field.
791[info] - should clear a week field.
792[info] - should allow text to be entered in the active element if it is a text area.
793[info] - should get and set radio button group correctly.
794[info] - should fail with TestFailedException with correct stack depth and cause when invalid value is set
795[info] - should read, select and clear check box correctly.
796[info] - should read, select and clear dropdown list (select) correctly.
797[info] - should submit form when submit is called on form's element.
798[info] - should throw TestFailedException with correct stack depth when submit is called on none form's element
799[info] - should submit form when submit button is clicked.
800[info] - should navigate to, back, forward and refresh correctly
801[info] - should support goBack, goForward and reloadPage correctly
802[info] - should create, read and delete cookie correctly
803[info] - should create, read and delete cookie correctly using libraryish alternatives
804[info] - should support implicitlyWait method
805[info] - should support capturing screenshot !!! CANCELED !!!
806[info] org.scalatest.exceptions.TestCanceledException was thrown. (WebBrowserSpec.scala:1310)
807[info] - should support setting capture target directory !!! CANCELED !!!
808[info] org.scalatest.exceptions.TestCanceledException was thrown. (WebBrowserSpec.scala:1331)
809[info] - isScreenshotSupported should return false for HtmlUnitDriver
810[info] - isScreenshotSupported should return true for FirefoxDriver !!! IGNORED !!!
811[info] - isScreenshotSupported should return true for SafariDriver !!! IGNORED !!!
812[info] - isScreenshotSupported should return true for ChromeDriver !!! CANCELED !!!
813[info] org.scalatest.exceptions.TestCanceledException was thrown. (WebBrowserSpec.scala:1370)
814[info] - isScreenshotSupported should return true for InternetExplorerDriver !!! CANCELED !!!
815[info] org.scalatest.exceptions.TestCanceledException was thrown. (WebBrowserSpec.scala:1376)
816[info] - should be able to use ScalaTest's eventually in place of Selenium's wait !!! IGNORED !!!
817[info] - should support switch to !!! IGNORED !!!
818[info] - should support switchTo !!! IGNORED !!!
819[info] WrappedCookie
820[info] - should wrap null expiry in an option
821[info] goTo
822[info] - should go to given url correctly
823[info] - should go to given page correctly
824[info] clickOn
825[info] - should throw TFE with valid stack depth if specified item not found
826[info] - should be able to clickOn element from all query methods
827[info] - should be able to clickOn Element
828[info] - should be able to click on WebElement
829[info] Query
830[info] id
831[info] - should return Element correctly when element method is called with valid id
832[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid id
833[info] - should return Some(Element) when findElement method is called with valid id
834[info] - should return None when findElement method is called with invalid id
835[info] - should return WebElement correctly when webElement method is called with valid id
836[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid id
837[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid id
838[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid id
839[info] - should return child Element correctly when childElement method is called with valid id
840[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid child id
841[info] - should return Some(Element) when findChildElement method is called with valid id
842[info] - should return None when findChildElement method is called with invalid id
843[info] - should return childWebElement correctly when childWebElement method is called with valid id
844[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid id
845[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid id
846[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid id
847[info] name
848[info] - should return Element correctly when element method is called with valid name
849[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid name
850[info] - should return Some(Element) when findElement method is called with valid name
851[info] - should return None when findElement method is called with invalid name
852[info] - should return WebElement correctly when webElement method is called with valid name
853[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid name
854[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid name
855[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid name
856[info] - should return child Element correctly when childElement method is called with valid name
857[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid name
858[info] - should return Some(Element) when findChildElement method is called with valid name
859[info] - should return None when findChildElement method is called with invalid name
860[info] - should return childWebElement correctly when childWebElement method is called with valid name
861[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid name
862[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid name
863[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid name
864[info] xpath
865[info] - should return Element correctly when element method is called with valid xpath
866[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid xpath
867[info] - should return Some(Element) when findElement method is called with valid xpath
868[info] - should return None when findElement method is called with invalid xpath
869[info] - should return WebElement correctly when webElement method is called with valid xpath
870[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid xpath
871[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid xpath
872[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid xpath
873[info] - should return child Element correctly when childElement method is called with valid xpath
874[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid xpath
875[info] - should return Some(Element) when findChildElement method is called with valid xpath
876[info] - should return None when findChildElement method is called with invalid xpath
877[info] - should return childWebElement correctly when childWebElement method is called with valid xpath
878[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid xpath
879[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid xpath
880[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid xpath
881[info] className
882[info] - should return Element correctly when element method is called with valid className
883[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid className
884[info] - should return Some(Element) when findElement method is called with valid className
885[info] - should return None when findElement method is called with invalid className
886[info] - should return WebElement correctly when webElement method is called with valid className
887[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid className
888[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid className
889[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid className
890[info] - should return child Element correctly when childElement method is called with valid className
891[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid className
892[info] - should return Some(Element) when findChildElement method is called with valid className
893[info] - should return None when findChildElement method is called with invalid className
894[info] - should return childWebElement correctly when childWebElement method is called with valid className
895[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid className
896[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid className
897[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid className
898[info] cssSelector
899[info] - should return Element correctly when element method is called with valid cssSelector
900[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid cssSelector
901[info] - should return Some(Element) when findElement method is called with valid cssSelector
902[info] - should return None when findElement method is called with invalid cssSelector
903[info] - should return WebElement correctly when webElement method is called with valid cssSelector
904[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid cssSelector
905[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid cssSelector
906[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid cssSelector
907[info] - should return child Element correctly when childElement method is called with valid cssSelector
908[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid cssSelector
909[info] - should return Some(Element) when findChildElement method is called with valid cssSelector
910[info] - should return None when findChildElement method is called with invalid cssSelector
911[info] - should return childWebElement correctly when childWebElement method is called with valid cssSelector
912[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid cssSelector
913[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid cssSelector
914[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid cssSelector
915[info] linkText
916[info] - should return Element correctly when element method is called with valid linkText
917[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid linkText
918[info] - should return Some(Element) when findElement method is called with valid linkText
919[info] - should return None when findElement method is called with invalid linkText
920[info] - should return WebElement correctly when webElement method is called with valid linkText
921[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid linkText
922[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid linkText
923[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid linkText
924[info] - should return child Element correctly when childElement method is called with valid linkText
925[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid linkText
926[info] - should return Some(Element) when findChildElement method is called with valid linkText
927[info] - should return None when findChildElement method is called with invalid linkText
928[info] - should return childWebElement correctly when childWebElement method is called with valid linkText
929[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid linkText
930[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid linkText
931[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid linkText
932[info] partialLinkText
933[info] - should return Element correctly when element method is called with valid partialLinkText
934[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid partialLinkText
935[info] - should return Some(Element) when findElement method is called with valid partialLinkText
936[info] - should return None when findElement method is called with invalid partialLinkText
937[info] - should return WebElement correctly when webElement method is called with valid partialLinkText
938[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid partialLinkText
939[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid partialLinkText
940[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid partialLinkText
941[info] - should return child Element correctly when childElement method is called with valid partialLinkText
942[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid partialLinkText
943[info] - should return Some(Element) when findChildElement method is called with valid partialLinkText
944[info] - should return None when findChildElement method is called with invalid partialLinkText
945[info] - should return childWebElement correctly when childWebElement method is called with valid partialLinkText
946[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid partialLinkText
947[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid partialLinkText
948[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid partialLinkText
949[info] tagname
950[info] - should return Element correctly when element method is called with valid tagname
951[info] - should throw TestFailedException with correct stack depth and cause when element method is called with invalid tagname
952[info] - should return Some(Element) when findElement method is called with valid tagname
953[info] - should return None when findElement method is called with invalid tagname
954[info] - should return WebElement correctly when webElement method is called with valid tagname
955[info] - should throw TestFailedException with correct stack depth and cause when webElement method is called with invalid tagname
956[info] - should return list Iterator[Element] with size of 1 when findAllElements is called with valid tagname
957[info] - should return list Iterator[Element] with size of 0 when findAllElements is called with invalid tagname
958[info] - should return child Element correctly when childElement method is called with valid tagName
959[info] - should throw TestFailedException with correct stack depth and cause when childElement method is called with invalid tagName
960[info] - should return Some(Element) when findChildElement method is called with valid tagName
961[info] - should return None when findChildElement method is called with invalid tagName
962[info] - should return childWebElement correctly when childWebElement method is called with valid tagName
963[info] - should throw TestFailedException with correct stack depth and cause when childWebElement method is called with invalid tagName
964[info] - should return list Iterator[Element] with size of 1 when findAllChildElements is called with valid tagName
965[info] - should return list Iterator[Element] with size of 0 when findAllChildElements is called with invalid tagName
966[info] switchTo
967[info] - should switch frame correctly and throw TFE with valid stack depth if specified frame not found
968[info] - should throw TFE with valid stack depth if specified window handle not found
969[info] The WebBrowser subclasses
970[info] - should be a subclass of WebBrowser with Driver
971[info] Page trait
972[info] - should be independent from WebBrowser trait
973Copied /build/repo/target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala
974Copied /build/repo/target/scala-3.8.0-RC4/src_managed/main/WebBrowser.scala
975
976************************
977Build summary:
978[{
979 "module": "selenium-4-21",
980 "compile": {"status": "ok", "tookMs": 12881, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
981 "doc": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["java.io.FileNotFoundException: /build/repo/target/scala-3.8.0-RC4/api/lib/template.css (No such file or directory)"]}, "tookMs": 13655, "files": 0, "totalSizeKb": 0},
982 "test-compile": {"status": "ok", "tookMs": 10931, "warnings": 2, "errors": 0, "sourceVersion": "3.8"},
983 "test": {"status": "ok", "tookMs": 148309, "passed": 339, "failed": 9, "ignored": 5, "skipped": 0, "total": 353, "byFramework": [{"framework": "unknown", "stats": {"passed": 339, "failed": 9, "ignored": 5, "skipped": 0, "total": 353}}]},
984 "publish": {"status": "skipped", "tookMs": 0},
985 "metadata": {
986 "crossScalaVersions": ["2.11.12", "2.12.19", "2.13.13", "3.3.3"]
987}
988}]
989************************
990[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: selenium-4-21
991[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: selenium-4-21
992[error] Total time: 244 s (0:04:04.0), completed Dec 22, 2025, 8:15:49 PM
993[0JBuild failed, not retrying.