Skip to content

Conversation

@titusfortner
Copy link
Member

In Draft until we see what fails in the CI.

@selenium-ci selenium-ci added C-rb Ruby Bindings B-build Includes scripting, bazel and CI integrations labels Dec 20, 2025
@qodo-code-review
Copy link
Contributor

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: Ruby / Local Tests (safari, macos) / Local Tests (safari, macos)

Failed stage: Run Bazel [❌]

Failed test name: //rb/spec/integration/selenium/webdriver:target_locator-safari

Failure summary:

The action failed because Bazel test execution reported failing Safari integration test targets
(exit code 3):
- //rb/spec/integration/selenium/webdriver:target_locator-safari failed in 3/3 runs.
RSpec shows 4 failures caused by Selenium::WebDriver::Error::TimeoutError while waiting for a third
window handle (wait.until { driver.window_handles.size == 3 }), timing out after 10 seconds.
Failures originate from ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb at lines
178, 191, 205, and 224 (called via ./rb/lib/selenium/webdriver/common/wait.rb:76).
-
//rb/spec/integration/selenium/webdriver:action_builder-safari failed in 3/3 runs. The logs show
RSpec failures related to Safari action builder behavior, including “expected pending … to fail. No
error was raised” for Selenium::WebDriver::ActionBuilder#double_click (notably
./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:162 and :170).
Additionally, after
the test failures, a follow-up step failed: an awk command tried to read build/bazel-console.log but
the file did not exist (awk: can't open file build/bazel-console.log), causing an additional step
failure (exit code 2). This appears secondary to the underlying test failures.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

581:  �[32mAnalyzing:�[0m 26 targets (184 packages loaded, 4964 targets configured)
582:  �[32mAnalyzing:�[0m 26 targets (188 packages loaded, 5387 targets configured)
583:  �[32mAnalyzing:�[0m 26 targets (188 packages loaded, 5387 targets configured)
584:  �[32mAnalyzing:�[0m 26 targets (188 packages loaded, 5387 targets configured)
585:  �[32mAnalyzing:�[0m 26 targets (188 packages loaded, 5387 targets configured)
586:  �[32mAnalyzing:�[0m 26 targets (189 packages loaded, 7614 targets configured)
587:  �[32mAnalyzing:�[0m 26 targets (189 packages loaded, 7614 targets configured)
588:  �[32mAnalyzing:�[0m 26 targets (215 packages loaded, 7709 targets configured)
589:  �[32mAnalyzing:�[0m 26 targets (219 packages loaded, 7729 targets configured)
590:  �[32mAnalyzing:�[0m 26 targets (224 packages loaded, 7745 targets configured)
591:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
592:  org.seleniumhq.selenium:selenium-api
593:  org.seleniumhq.selenium:selenium-remote-driver
594:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
595:  com.google.code.findbugs:jsr305
596:  com.google.errorprone:error_prone_annotations
597:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
598:  �[32mAnalyzing:�[0m 26 targets (241 packages loaded, 7823 targets configured)
599:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
600:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.43.2/dagger-compiler-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
601:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/devtools/ksp/symbol-processing-api/1.7.0-1.0.6/symbol-processing-api-1.7.0-1.0.6.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
602:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
603:  �[32mAnalyzing:�[0m 26 targets (260 packages loaded, 7901 targets configured)
604:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
605:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava-beta-checker/1.0/guava-beta-checker-1.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
606:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava/33.4.0-jre/guava-33.4.0-jre.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
607:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-spi/2.43.2/dagger-spi-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
608:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.18.1/google-java-format-1.18.1.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
609:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/net/ltgt/gradle/incap/incap/0.2/incap-0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
610:  �[32mAnalyzing:�[0m 26 targets (283 packages loaded, 8131 targets configured)
611:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.5.0/kotlinx-metadata-jvm-0.5.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
612:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.0/kotlin-stdlib-jdk7-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
613:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.0/kotlin-stdlib-jdk8-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
614:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
615:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.0/kotlin-stdlib-common-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
616:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.0/kotlin-stdlib-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
617:  �[32mAnalyzing:�[0m 26 targets (312 packages loaded, 8240 targets configured)
618:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value/1.10.4/auto-value-1.10.4.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
619:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.11.0/auto-value-annotations-1.11.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
620:  �[32mAnalyzing:�[0m 26 targets (329 packages loaded, 8310 targets configured)
...

973:  �[32m[1,619 / 1,620]�[0m 10 / 26 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:timeout-safari
974:  �[32m[1,619 / 1,620]�[0m 10 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:timeout-safari; 1s local
975:  �[32m[1,619 / 1,620]�[0m 10 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:timeout-safari; 14s local
976:  �[32m[1,620 / 1,621]�[0m 11 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-safari; 0s local
977:  �[32m[1,620 / 1,621]�[0m 11 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:select-safari; 13s local
978:  �[32m[1,622 / 1,623]�[0m 13 / 26 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:driver-safari
979:  �[32m[1,623 / 1,624]�[0m 14 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-safari; 0s local
980:  �[32m[1,623 / 1,624]�[0m 14 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-safari; 56s local
981:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:target_locator-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/target_locator-safari/test_attempts/attempt_1.log)
982:  �[32m[1,623 / 1,624]�[0m 14 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-safari; 58s local
983:  �[32m[1,623 / 1,624]�[0m 14 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-safari; 116s local
984:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:target_locator-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/target_locator-safari/test_attempts/attempt_2.log)
985:  �[32m[1,623 / 1,624]�[0m 14 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-safari; 118s local
986:  �[32m[1,623 / 1,624]�[0m 14 / 26 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:target_locator-safari; 176s local
987:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:target_locator-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/target_locator-safari/test.log)
988:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:target_locator-safari (Summary)
989:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/target_locator-safari/test.log
...

1004:  switches to a frame directly
1005:  switches to a frame by Element
1006:  switches to parent frame
1007:  switches to a window and execute a block when current window is closed
1008:  switches to default content
1009:  when switching windows
1010:  switches to a window and back when given a block
1011:  handles exceptions inside the block
1012:  switches to a window without a block
1013:  uses the original window if the block closes the popup
1014:  #new_window
1015:  switches to a new window
1016:  switches to a new tab
1017:  raises exception when the new window type is not recognized
1018:  switches to the new window then close it when given a block
1019:  does not error if switching to a new window with a block that closes window
1020:  with more than two windows
1021:  closes current window via block (FAILED - 1)
1022:  closes another window (FAILED - 2)
1023:  iterates over open windows when current window is not closed (FAILED - 3)
1024:  iterates over open windows when current window is closed (FAILED - 4)
1025:  alerts
1026:  allows the user to accept an alert
1027:  allows the user to dismiss an alert
1028:  allows the user to set the value of a prompt
1029:  allows the user to get the text of an alert
1030:  raises when calling #text on a closed alert
1031:  raises NoAlertOpenError if no alert is present
1032:  unhandled alert error
1033:  raises an UnexpectedAlertOpenError if an alert has not been dealt with
1034:  Failures:
1035:  1) Selenium::WebDriver::TargetLocator with more than two windows closes current window via block
1036:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1037:  Selenium::WebDriver::Error::TimeoutError:
1038:  timed out after 10 seconds
1039:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1040:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:178:in `block (3 levels) in <module:WebDriver>'
1041:  2) Selenium::WebDriver::TargetLocator with more than two windows closes another window
1042:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1043:  Selenium::WebDriver::Error::TimeoutError:
1044:  timed out after 10 seconds
1045:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1046:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:191:in `block (3 levels) in <module:WebDriver>'
1047:  3) Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is not closed
1048:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1049:  Selenium::WebDriver::Error::TimeoutError:
1050:  timed out after 10 seconds
1051:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1052:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:205:in `block (3 levels) in <module:WebDriver>'
1053:  4) Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is closed
1054:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1055:  Selenium::WebDriver::Error::TimeoutError:
1056:  timed out after 10 seconds
1057:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1058:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:224:in `block (3 levels) in <module:WebDriver>'
1059:  Finished in 56.15 seconds (files took 0.1688 seconds to load)
1060:  26 examples, 4 failures
1061:  Failed examples:
1062:  rspec ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:172 # Selenium::WebDriver::TargetLocator with more than two windows closes current window via block
...

1078:  switches to a frame directly
1079:  switches to a frame by Element
1080:  switches to parent frame
1081:  switches to a window and execute a block when current window is closed
1082:  switches to default content
1083:  when switching windows
1084:  switches to a window and back when given a block
1085:  handles exceptions inside the block
1086:  switches to a window without a block
1087:  uses the original window if the block closes the popup
1088:  #new_window
1089:  switches to a new window
1090:  switches to a new tab
1091:  raises exception when the new window type is not recognized
1092:  switches to the new window then close it when given a block
1093:  does not error if switching to a new window with a block that closes window
1094:  with more than two windows
1095:  closes current window via block (FAILED - 1)
1096:  closes another window (FAILED - 2)
1097:  iterates over open windows when current window is not closed (FAILED - 3)
1098:  iterates over open windows when current window is closed (FAILED - 4)
1099:  alerts
1100:  allows the user to accept an alert
1101:  allows the user to dismiss an alert
1102:  allows the user to set the value of a prompt
1103:  allows the user to get the text of an alert
1104:  raises when calling #text on a closed alert
1105:  raises NoAlertOpenError if no alert is present
1106:  unhandled alert error
1107:  raises an UnexpectedAlertOpenError if an alert has not been dealt with
1108:  Failures:
1109:  1) Selenium::WebDriver::TargetLocator with more than two windows closes current window via block
1110:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1111:  Selenium::WebDriver::Error::TimeoutError:
1112:  timed out after 10 seconds
1113:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1114:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:178:in `block (3 levels) in <module:WebDriver>'
1115:  2) Selenium::WebDriver::TargetLocator with more than two windows closes another window
1116:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1117:  Selenium::WebDriver::Error::TimeoutError:
1118:  timed out after 10 seconds
1119:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1120:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:191:in `block (3 levels) in <module:WebDriver>'
1121:  3) Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is not closed
1122:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1123:  Selenium::WebDriver::Error::TimeoutError:
1124:  timed out after 10 seconds
1125:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1126:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:205:in `block (3 levels) in <module:WebDriver>'
1127:  4) Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is closed
1128:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1129:  Selenium::WebDriver::Error::TimeoutError:
1130:  timed out after 10 seconds
1131:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1132:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:224:in `block (3 levels) in <module:WebDriver>'
1133:  Finished in 58.9 seconds (files took 0.23516 seconds to load)
1134:  26 examples, 4 failures
1135:  Failed examples:
1136:  rspec ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:172 # Selenium::WebDriver::TargetLocator with more than two windows closes current window via block
...

1152:  switches to a frame directly
1153:  switches to a frame by Element
1154:  switches to parent frame
1155:  switches to a window and execute a block when current window is closed
1156:  switches to default content
1157:  when switching windows
1158:  switches to a window and back when given a block
1159:  handles exceptions inside the block
1160:  switches to a window without a block
1161:  uses the original window if the block closes the popup
1162:  #new_window
1163:  switches to a new window
1164:  switches to a new tab
1165:  raises exception when the new window type is not recognized
1166:  switches to the new window then close it when given a block
1167:  does not error if switching to a new window with a block that closes window
1168:  with more than two windows
1169:  closes current window via block (FAILED - 1)
1170:  closes another window (FAILED - 2)
1171:  iterates over open windows when current window is not closed (FAILED - 3)
1172:  iterates over open windows when current window is closed (FAILED - 4)
1173:  alerts
1174:  allows the user to accept an alert
1175:  allows the user to dismiss an alert
1176:  allows the user to set the value of a prompt
1177:  allows the user to get the text of an alert
1178:  raises when calling #text on a closed alert
1179:  raises NoAlertOpenError if no alert is present
1180:  unhandled alert error
1181:  raises an UnexpectedAlertOpenError if an alert has not been dealt with
1182:  Failures:
1183:  1) Selenium::WebDriver::TargetLocator with more than two windows closes current window via block
1184:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1185:  Selenium::WebDriver::Error::TimeoutError:
1186:  timed out after 10 seconds
1187:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1188:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:178:in `block (3 levels) in <module:WebDriver>'
1189:  2) Selenium::WebDriver::TargetLocator with more than two windows closes another window
1190:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1191:  Selenium::WebDriver::Error::TimeoutError:
1192:  timed out after 10 seconds
1193:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1194:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:191:in `block (3 levels) in <module:WebDriver>'
1195:  3) Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is not closed
1196:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1197:  Selenium::WebDriver::Error::TimeoutError:
1198:  timed out after 10 seconds
1199:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1200:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:205:in `block (3 levels) in <module:WebDriver>'
1201:  4) Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is closed
1202:  Failure/Error: wait.until { driver.window_handles.size == 3 }
1203:  Selenium::WebDriver::Error::TimeoutError:
1204:  timed out after 10 seconds
1205:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1206:  # ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:224:in `block (3 levels) in <module:WebDriver>'
1207:  Finished in 59.48 seconds (files took 0.25064 seconds to load)
1208:  26 examples, 4 failures
1209:  Failed examples:
1210:  rspec ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:172 # Selenium::WebDriver::TargetLocator with more than two windows closes current window via block
1211:  rspec ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:185 # Selenium::WebDriver::TargetLocator with more than two windows closes another window
1212:  rspec ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:199 # Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is not closed
1213:  rspec ./rb/spec/integration/selenium/webdriver/target_locator_spec.rb:218 # Selenium::WebDriver::TargetLocator with more than two windows iterates over open windows when current window is closed
1214:  ================================================================================
1215:  �[32m[1,624 / 1,625]�[0m 15 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:element-safari; 1s local
1216:  �[32m[1,624 / 1,625]�[0m 15 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:element-safari; 117s local
1217:  �[32m[1,625 / 1,626]�[0m 16 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-safari; 0s local
1218:  �[32m[1,626 / 1,627]�[0m 17 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:network-safari; 0s local
1219:  �[32m[1,627 / 1,628]�[0m 18 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:window-safari; 0s local
1220:  �[32m[1,627 / 1,628]�[0m 18 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:window-safari; 108s local
1221:  �[32m[1,628 / 1,629]�[0m 19 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/remote:element-safari; 0s local
1222:  �[32m[1,628 / 1,629]�[0m 19 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/remote:element-safari; 9s local
1223:  �[32m[1,629 / 1,630]�[0m 20 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:fedcm-safari; 1s local
1224:  �[32m[1,629 / 1,630]�[0m 20 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:fedcm-safari; 103s local
1225:  �[32m[1,630 / 1,631]�[0m 21 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:driver-safari; 1s local
1226:  �[32m[1,630 / 1,631]�[0m 21 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:driver-safari; 31s local
1227:  �[32m[1,631 / 1,632]�[0m 22 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-safari; 0s local
1228:  �[32m[1,631 / 1,632]�[0m 22 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-safari; 69s local
1229:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-safari/test_attempts/attempt_1.log)
1230:  �[32m[1,631 / 1,632]�[0m 22 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-safari; 70s local
1231:  �[32m[1,631 / 1,632]�[0m 22 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-safari; 139s local
1232:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-safari/test_attempts/attempt_2.log)
1233:  �[32m[1,631 / 1,632]�[0m 22 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-safari; 140s local
1234:  �[32m[1,631 / 1,632]�[0m 22 / 26 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-safari; 217s local
1235:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-safari (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-safari/test.log)
1236:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-safari (Summary)
1237:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-safari/test.log
...

1251:  #send_keys
1252:  sends keys to the active element (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1253:  sends keys to element
1254:  sends keys with multiple arguments
1255:  sends non-ASCII keys
1256:  multiple key presses
1257:  sends keys with shift pressed (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1258:  press and release modifier keys
1259:  #release_actions
1260:  releases pressed keys
1261:  releases pressed buttons (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1262:  #click
1263:  clicks provided element
1264:  executes with equivalent pointer methods
1265:  #double_click
1266:  presses pointer twice (FAILED - 1)
1267:  executes with equivalent pointer methods (FAILED - 2)
1268:  #context_click
1269:  right clicks an element
1270:  executes with equivalent pointer methods
1271:  #move_to
1272:  moves to element
1273:  moves to element with offset
1274:  #drag_and_drop
1275:  moves one element to another
1276:  #drag_and_drop_by
1277:  moves one element a provided distance
1278:  #move_to_location
1279:  moves pointer to specified coordinates
1280:  pen stylus
1281:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:safari, :reason=>"Some issues with resolution?"};)
1282:  #scroll_to
1283:  scrolls to element (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
1284:  #scroll_by
1285:  scrolls by given amount (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"inconsistent behavior between versions"};)
1286:  #scroll_from
1287:  scrolls from element by given amount (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};)
1288:  scrolls from element by given amount with offset (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};)
1289:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
1290:  scrolls by given amount with offset
1291:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1292:  Pending: (Failures listed here are expected and do not affect your suite's status)
1293:  1) Selenium::WebDriver::ActionBuilder#send_keys sends keys to the active element
1294:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1295:  Failure/Error: wait.until { keylogger.text.split.length == 2 }
1296:  Selenium::WebDriver::Error::TimeoutError:
1297:  timed out after 10 seconds
1298:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1299:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:35:in `block (3 levels) in <module:WebDriver>'
1300:  2) Selenium::WebDriver::ActionBuilder multiple key presses sends keys with shift pressed
1301:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1302:  Got 1 failure:
1303:  2.1) Failure/Error: expect(expected).to match(/^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/)
1304:  expected "\u00A0focus keydown keydown keypress keyup keydown keypress keyup keyup" to match /^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/
1305:  Diff:
1306:  @@ -1 +1 @@
1307:  -/^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/
1308:  +"\u00A0focus keydown keydown keypress keyup keydown keypress keyup keyup"
1309:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:89:in `block (3 levels) in <module:WebDriver>'
1310:  3) Selenium::WebDriver::ActionBuilder#release_actions releases pressed buttons
1311:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1312:  Got 1 failure:
1313:  3.1) Failure/Error: expect(event_input.property(:value)).to eq('Clicked')
1314:  expected: "Clicked"
1315:  got: "Hello"
1316:  (compared using ==)
1317:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:138:in `block (3 levels) in <module:WebDriver>'
1318:  4) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
1319:  # Test guarded; Guarded by {:browser=>:safari, :reason=>"Some issues with resolution?"};
1320:  Failure/Error: down = properties(driver.find_element(class: 'pointerdown'))
1321:  Selenium::WebDriver::Error::NoSuchElementError:
1322:  ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#nosuchelementexception
1323:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
1324:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
1325:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
1326:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
1327:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:135:in `new'
1328:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:135:in `create_response'
1329:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
1330:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:70:in `call'
1331:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:633:in `execute'
1332:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:501:in `find_element_by'
1333:  # ./rb/lib/selenium/webdriver/common/search_context.rb:71:in `find_element'
1334:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:289:in `block (3 levels) in <module:WebDriver>'
1335:  # ------------------
1336:  # --- Caused by: ---
1337:  # Selenium::WebDriver::Error::WebDriverError:
1338:  #   
1339:  5) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
1340:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError"};
1341:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:310
1342:  6) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
1343:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"inconsistent behavior between versions"};
1344:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:324
1345:  7) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
1346:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};
1347:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:338
1348:  8) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
1349:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};
1350:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:352
1351:  9) Selenium::WebDriver::ActionBuilder#scroll_from raises MoveTargetOutOfBoundsError when origin offset is out of viewport
1352:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1353:  Got 1 failure:
1354:  9.1) Failure/Error:
1355:  expect {
1356:  driver.action.scroll_from(scroll_origin, 0, 200).perform
1357:  }.to raise_error(Error::MoveTargetOutOfBoundsError)
1358:  expected Selenium::WebDriver::Error::MoveTargetOutOfBoundsError but nothing was raised
1359:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:397:in `block (3 levels) in <module:WebDriver>'
1360:  Failures:
1361:  1) Selenium::WebDriver::ActionBuilder#double_click presses pointer twice FIXED
1362:  Expected pending 'Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};' to fail. No error was raised.
1363:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:162
1364:  2) Selenium::WebDriver::ActionBuilder#double_click executes with equivalent pointer methods FIXED
1365:  Expected pending 'Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};' to fail. No error was raised.
1366:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:170
1367:  Finished in 1 minute 8.14 seconds (files took 0.23644 seconds to load)
1368:  27 examples, 2 failures, 9 pending
1369:  Failed examples:
1370:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:162 # Selenium::WebDriver::ActionBuilder#double_click presses pointer twice
...

1383:  #send_keys
1384:  sends keys to the active element (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1385:  sends keys to element
1386:  sends keys with multiple arguments
1387:  sends non-ASCII keys
1388:  multiple key presses
1389:  sends keys with shift pressed (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1390:  press and release modifier keys
1391:  #release_actions
1392:  releases pressed keys
1393:  releases pressed buttons (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1394:  #click
1395:  clicks provided element
1396:  executes with equivalent pointer methods
1397:  #double_click
1398:  presses pointer twice (FAILED - 1)
1399:  executes with equivalent pointer methods (FAILED - 2)
1400:  #context_click
1401:  right clicks an element
1402:  executes with equivalent pointer methods
1403:  #move_to
1404:  moves to element
1405:  moves to element with offset
1406:  #drag_and_drop
1407:  moves one element to another
1408:  #drag_and_drop_by
1409:  moves one element a provided distance
1410:  #move_to_location
1411:  moves pointer to specified coordinates
1412:  pen stylus
1413:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:safari, :reason=>"Some issues with resolution?"};)
1414:  #scroll_to
1415:  scrolls to element (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
1416:  #scroll_by
1417:  scrolls by given amount (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"inconsistent behavior between versions"};)
1418:  #scroll_from
1419:  scrolls from element by given amount (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};)
1420:  scrolls from element by given amount with offset (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};)
1421:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
1422:  scrolls by given amount with offset
1423:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1424:  Pending: (Failures listed here are expected and do not affect your suite's status)
1425:  1) Selenium::WebDriver::ActionBuilder#send_keys sends keys to the active element
1426:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1427:  Failure/Error: wait.until { keylogger.text.split.length == 2 }
1428:  Selenium::WebDriver::Error::TimeoutError:
1429:  timed out after 10 seconds
1430:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1431:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:35:in `block (3 levels) in <module:WebDriver>'
1432:  2) Selenium::WebDriver::ActionBuilder multiple key presses sends keys with shift pressed
1433:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1434:  Got 1 failure:
1435:  2.1) Failure/Error: expect(expected).to match(/^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/)
1436:  expected "\u00A0focus keydown keydown keypress keyup keydown keypress keyup keyup" to match /^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/
1437:  Diff:
1438:  @@ -1 +1 @@
1439:  -/^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/
1440:  +"\u00A0focus keydown keydown keypress keyup keydown keypress keyup keyup"
1441:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:89:in `block (3 levels) in <module:WebDriver>'
1442:  3) Selenium::WebDriver::ActionBuilder#release_actions releases pressed buttons
1443:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1444:  Got 1 failure:
1445:  3.1) Failure/Error: expect(event_input.property(:value)).to eq('Clicked')
1446:  expected: "Clicked"
1447:  got: "Hello"
1448:  (compared using ==)
1449:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:138:in `block (3 levels) in <module:WebDriver>'
1450:  4) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
1451:  # Test guarded; Guarded by {:browser=>:safari, :reason=>"Some issues with resolution?"};
1452:  Failure/Error: down = properties(driver.find_element(class: 'pointerdown'))
1453:  Selenium::WebDriver::Error::NoSuchElementError:
1454:  ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#nosuchelementexception
1455:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
1456:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
1457:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
1458:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
1459:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:135:in `new'
1460:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:135:in `create_response'
1461:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
1462:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:70:in `call'
1463:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:633:in `execute'
1464:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:501:in `find_element_by'
1465:  # ./rb/lib/selenium/webdriver/common/search_context.rb:71:in `find_element'
1466:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:289:in `block (3 levels) in <module:WebDriver>'
1467:  # ------------------
1468:  # --- Caused by: ---
1469:  # Selenium::WebDriver::Error::WebDriverError:
1470:  #   
1471:  5) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
1472:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError"};
1473:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:310
1474:  6) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
1475:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"inconsistent behavior between versions"};
1476:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:324
1477:  7) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
1478:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};
1479:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:338
1480:  8) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
1481:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};
1482:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:352
1483:  9) Selenium::WebDriver::ActionBuilder#scroll_from raises MoveTargetOutOfBoundsError when origin offset is out of viewport
1484:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1485:  Got 1 failure:
1486:  9.1) Failure/Error:
1487:  expect {
1488:  driver.action.scroll_from(scroll_origin, 0, 200).perform
1489:  }.to raise_error(Error::MoveTargetOutOfBoundsError)
1490:  expected Selenium::WebDriver::Error::MoveTargetOutOfBoundsError but nothing was raised
1491:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:397:in `block (3 levels) in <module:WebDriver>'
1492:  Failures:
1493:  1) Selenium::WebDriver::ActionBuilder#double_click presses pointer twice FIXED
1494:  Expected pending 'Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};' to fail. No error was raised.
1495:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:162
1496:  2) Selenium::WebDriver::ActionBuilder#double_click executes with equivalent pointer methods FIXED
1497:  Expected pending 'Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};' to fail. No error was raised.
1498:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:170
1499:  Finished in 1 minute 8.47 seconds (files took 0.38656 seconds to load)
1500:  27 examples, 2 failures, 9 pending
1501:  Failed examples:
1502:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:162 # Selenium::WebDriver::ActionBuilder#double_click presses pointer twice
...

1516:  sends keys to the active element (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1517:  sends keys to element
1518:  sends keys with multiple arguments
1519:  sends non-ASCII keys
1520:  multiple key presses
1521:  sends keys with shift pressed (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1522:  press and release modifier keys
1523:  #release_actions
1524:  releases pressed keys
1525:  releases pressed buttons (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1526:  #click
1527:  clicks provided element
1528:  executes with equivalent pointer methods
1529:  #double_click
1530:  presses pointer twice (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1531:  executes with equivalent pointer methods (FAILED - 1)
1532:  #context_click
1533:  right clicks an element
1534:  executes with equivalent pointer methods
1535:  #move_to
1536:  moves to element
1537:  moves to element with offset
1538:  #drag_and_drop
1539:  moves one element to another
1540:  #drag_and_drop_by
1541:  moves one element a provided distance
1542:  #move_to_location
1543:  moves pointer to specified coordinates
1544:  pen stylus
1545:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:safari, :reason=>"Some issues with resolution?"};)
1546:  #scroll_to
1547:  scrolls to element (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
1548:  #scroll_by
1549:  scrolls by given amount (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"inconsistent behavior between versions"};)
1550:  #scroll_from
1551:  scrolls from element by given amount (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};)
1552:  scrolls from element by given amount with offset (PENDING: Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};)
1553:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
1554:  scrolls by given amount with offset
1555:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport (PENDING: Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};)
1556:  Pending: (Failures listed here are expected and do not affect your suite's status)
1557:  1) Selenium::WebDriver::ActionBuilder#send_keys sends keys to the active element
1558:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1559:  Failure/Error: wait.until { keylogger.text.split.length == 2 }
1560:  Selenium::WebDriver::Error::TimeoutError:
1561:  timed out after 10 seconds
1562:  # ./rb/lib/selenium/webdriver/common/wait.rb:76:in `until'
1563:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:35:in `block (3 levels) in <module:WebDriver>'
1564:  2) Selenium::WebDriver::ActionBuilder multiple key presses sends keys with shift pressed
1565:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1566:  Got 1 failure:
1567:  2.1) Failure/Error: expect(expected).to match(/^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/)
1568:  expected "\u00A0focus keydown keydown keypress keyup keydown keypress keyup keyup" to match /^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/
1569:  Diff:
1570:  @@ -1 +1 @@
1571:  -/^(focus )?keydown keydown keypress keyup keydown keypress keyup keyup$/
1572:  +"\u00A0focus keydown keydown keypress keyup keydown keypress keyup keyup"
1573:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:89:in `block (3 levels) in <module:WebDriver>'
1574:  3) Selenium::WebDriver::ActionBuilder#release_actions releases pressed buttons
1575:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1576:  Got 1 failure:
1577:  3.1) Failure/Error: expect(event_input.property(:value)).to eq('Clicked')
1578:  expected: "Clicked"
1579:  got: "Hello"
1580:  (compared using ==)
1581:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:138:in `block (3 levels) in <module:WebDriver>'
1582:  4) Selenium::WebDriver::ActionBuilder#double_click presses pointer twice
1583:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1584:  Got 1 failure:
1585:  4.1) Failure/Error: expect(element.property(:value)).to eq('DoubleClicked')
1586:  expected: "DoubleClicked"
1587:  got: "Clicked"
1588:  (compared using ==)
1589:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:167:in `block (3 levels) in <module:WebDriver>'
1590:  5) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
1591:  # Test guarded; Guarded by {:browser=>:safari, :reason=>"Some issues with resolution?"};
1592:  Failure/Error: down = properties(driver.find_element(class: 'pointerdown'))
1593:  Selenium::WebDriver::Error::NoSuchElementError:
1594:  ; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#nosuchelementexception
1595:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
1596:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
1597:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
1598:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
1599:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:135:in `new'
1600:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:135:in `create_response'
1601:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
1602:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:70:in `call'
1603:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:633:in `execute'
1604:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:501:in `find_element_by'
1605:  # ./rb/lib/selenium/webdriver/common/search_context.rb:71:in `find_element'
1606:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:289:in `block (3 levels) in <module:WebDriver>'
1607:  # ------------------
1608:  # --- Caused by: ---
1609:  # Selenium::WebDriver::Error::WebDriverError:
1610:  #   
1611:  6) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
1612:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError"};
1613:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:310
1614:  7) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
1615:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"inconsistent behavior between versions"};
1616:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:324
1617:  8) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
1618:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};
1619:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:338
1620:  9) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
1621:  # Test does not apply to this configuration; Guarded by {:browser=>[:chrome, :edge], :reason=>"incorrect MoveTargetOutOfBoundsError in Firefox"};
1622:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:352
1623:  10) Selenium::WebDriver::ActionBuilder#scroll_from raises MoveTargetOutOfBoundsError when origin offset is out of viewport
1624:  # Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};
1625:  Got 1 failure:
1626:  10.1) Failure/Error:
1627:  expect {
1628:  driver.action.scroll_from(scroll_origin, 0, 200).perform
1629:  }.to raise_error(Error::MoveTargetOutOfBoundsError)
1630:  expected Selenium::WebDriver::Error::MoveTargetOutOfBoundsError but nothing was raised
1631:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:397:in `block (3 levels) in <module:WebDriver>'
1632:  Failures:
1633:  1) Selenium::WebDriver::ActionBuilder#double_click executes with equivalent pointer methods FIXED
1634:  Expected pending 'Test guarded; Guarded by {:browser=>[:safari, :safari_preview], :reason=>"No reason given"};' to fail. No error was raised.
1635:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:170
1636:  Finished in 1 minute 17.2 seconds (files took 0.39807 seconds to load)
1637:  27 examples, 1 failure, 10 pending
1638:  Failed examples:
1639:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:170 # Selenium::WebDriver::ActionBuilder#double_click executes with equivalent pointer methods
1640:  ================================================================================
1641:  �[32m[1,632 / 1,633]�[0m 23 / 26 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/safari:driver-safari; 1s local
1642:  �[32m[1,632 / 1,633]�[0m 23 / 26 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/safari:driver-safari; 9s local
1643:  �[32m[1,633 / 1,634]�[0m 24 / 26 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:takes_screenshot-safari; 1s local
1644:  �[32m[1,633 / 1,634]�[0m 24 / 26 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:takes_screenshot-safari; 11s local
1645:  �[32m[1,634 / 1,635]�[0m 25 / 26 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:error-safari; 1s local
1646:  �[32m[1,634 / 1,635]�[0m 25 / 26 tests, �[31m�[1m2 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:error-safari; 9s local
1647:  �[32mINFO: �[0mFound 26 test targets...
1648:  �[32mINFO: �[0mElapsed time: 1647.366s, Critical Path: 350.48s
1649:  �[32mINFO: �[0m1635 processes: 773 internal, 714 darwin-sandbox, 60 local, 88 worker.
1650:  �[32mINFO: �[0mBuild completed, 2 tests FAILED, 1635 total actions
1651:  //rb/spec/integration/selenium/webdriver:bidi-safari                     �[0m�[32mPASSED�[0m in 0.7s
1652:  //rb/spec/integration/selenium/webdriver:devtools-safari                 �[0m�[32mPASSED�[0m in 0.8s
1653:  //rb/spec/integration/selenium/webdriver:driver-safari                   �[0m�[32mPASSED�[0m in 31.2s
1654:  //rb/spec/integration/selenium/webdriver:element-safari                  �[0m�[32mPASSED�[0m in 117.9s
1655:  //rb/spec/integration/selenium/webdriver:error-safari                    �[0m�[32mPASSED�[0m in 9.8s
1656:  //rb/spec/integration/selenium/webdriver:fedcm-safari                    �[0m�[32mPASSED�[0m in 103.3s
...

1661:  //rb/spec/integration/selenium/webdriver:select-safari                   �[0m�[32mPASSED�[0m in 13.8s
1662:  //rb/spec/integration/selenium/webdriver:shadow_root-safari              �[0m�[32mPASSED�[0m in 50.9s
1663:  �[0m
1664:  //rb/spec/integration/selenium/webdriver:takes_screenshot-safari         �[0m�[32mPASSED�[0m in 11.4s
1665:  //rb/spec/integration/selenium/webdriver:timeout-safari                  �[0m�[32mPASSED�[0m in 14.5s
1666:  //rb/spec/integration/selenium/webdriver:virtual_authenticator-safari    �[0m�[32mPASSED�[0m in 0.9s
1667:  //rb/spec/integration/selenium/webdriver:window-safari                   �[0m�[32mPASSED�[0m in 108.4s
1668:  //rb/spec/integration/selenium/webdriver/bidi:browser-safari             �[0m�[32mPASSED�[0m in 0.6s
1669:  //rb/spec/integration/selenium/webdriver/bidi:browsing_context-safari    �[0m�[32mPASSED�[0m in 0.6s
1670:  //rb/spec/integration/selenium/webdriver/bidi:network-safari             �[0m�[32mPASSED�[0m in 0.6s
1671:  //rb/spec/integration/selenium/webdriver/bidi:script-safari              �[0m�[32mPASSED�[0m in 0.6s
1672:  //rb/spec/integration/selenium/webdriver/remote:driver-safari            �[0m�[32mPASSED�[0m in 0.5s
1673:  //rb/spec/integration/selenium/webdriver/remote:element-safari           �[0m�[32mPASSED�[0m in 9.9s
1674:  //rb/spec/integration/selenium/webdriver/safari:driver-safari            �[0m�[32mPASSED�[0m in 9.3s
1675:  //rb/spec/integration/selenium/webdriver/safari:service-safari           �[0m�[32mPASSED�[0m in 2.9s
1676:  //rb/spec/integration/selenium/webdriver:action_builder-safari           �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 78.4s
1677:  Stats over 3 runs: max = 78.4s, min = 69.1s, avg = 72.4s, dev = 4.2s
1678:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-safari/test.log
1679:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-safari/test_attempts/attempt_1.log
1680:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-safari/test_attempts/attempt_2.log
1681:  //rb/spec/integration/selenium/webdriver:target_locator-safari           �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 60.3s
1682:  Stats over 3 runs: max = 60.3s, min = 56.7s, avg = 58.9s, dev = 1.5s
1683:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/target_locator-safari/test.log
1684:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/target_locator-safari/test_attempts/attempt_1.log
1685:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/target_locator-safari/test_attempts/attempt_2.log
1686:  Executed 26 out of 26 tests: 24 tests pass and �[0m�[31m�[1m2 fail locally�[0m.
1687:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
1688:  ##[error]Process completed with exit code 3.
1689:  ##[group]Run awk '
1690:  �[36;1mawk '�[0m
1691:  �[36;1m  /PASSED in/ {n=0; delete a; next}�[0m
1692:  �[36;1m  /FAILED in/ {a[++n]=$1}�[0m
1693:  �[36;1m  END {for (i=1; i<=n; i++) print a[i]}�[0m
1694:  �[36;1m' build/bazel-console.log > build/bazel-failures.txt�[0m
1695:  shell: /bin/bash --noprofile --norc -e -o pipefail {0}
1696:  env:
1697:  GITHUB_TOKEN: ***
1698:  SEL_M2_USER: 
1699:  SEL_M2_PASS: 
1700:  TWINE_PASSWORD: 
1701:  TWINE_USERNAME: 
1702:  NODE_AUTH_TOKEN: ***
1703:  SE_AVOID_STATS: true
1704:  BAZELISK_GITHUB_TOKEN: ***
1705:  ##[endgroup]
1706:  awk: can't open file build/bazel-console.log
1707:  source line number 5
1708:  ##[error]Process completed with exit code 2.
1709:  ##[group]Run actions/upload-artifact@v5
...

1731:  The least common ancestor is /Users/runner/work/selenium/selenium. This will be the root directory of the artifact
1732:  With the provided path, there will be 31 files uploaded
1733:  Artifact name is valid!
1734:  Root directory input is valid!
1735:  Beginning upload of artifact content to blob storage
1736:  Uploaded bytes 44415
1737:  Finished uploading artifact content to blob storage!
1738:  SHA256 digest of uploaded artifact zip is 408af98f4b33503f960794af77e4d4fcc354d55a554b0b265ce6879f75c989f2
1739:  Finalizing artifact upload
1740:  Artifact test-logs-macos-Local Tests (safari, macos)-safari.zip successfully finalized. Artifact ID 5085662347
1741:  Artifact test-logs-macos-Local Tests (safari, macos)-safari has been successfully uploaded! Final size is 44415 bytes. Artifact ID is 5085662347
1742:  Artifact download URL: https://github.com/SeleniumHQ/selenium/actions/runs/20879943417/artifacts/5085662347
1743:  Post job cleanup.
1744:  ##[group]Save cache for external-abseil-cpp+
1745:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1746:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-abseil-cpp+-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1747:  Successfully saved cache
1748:  ##[endgroup]
1749:  ##[group]Save cache for external-aspect_rules_js++pnpm+pnpm
1750:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1751:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-aspect_rules_js++pnpm+pnpm-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1752:  Successfully saved cache
1753:  ##[endgroup]
1754:  ##[group]Save cache for external-rules_java++toolchains+remote_java_tools
1755:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1756:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_java++toolchains+remote_java_tools-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1757:  Successfully saved cache
1758:  ##[endgroup]
1759:  ##[group]Save cache for external-rules_java++toolchains+remote_java_tools_darwin_arm64
1760:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1761:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_java++toolchains+remote_java_tools_darwin_arm64-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1762:  Successfully saved cache
1763:  ##[endgroup]
1764:  ##[group]Save cache for external-rules_java++toolchains+remotejdk21_macos_aarch64
1765:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1766:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_java++toolchains+remotejdk21_macos_aarch64-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1767:  Successfully saved cache
1768:  ##[endgroup]
1769:  ##[group]Save cache for external-rules_jvm_external++maven+com_google_javascript_closure_compiler_v20250402
1770:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1771:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_jvm_external++maven+com_google_javascript_closure_compiler_v20250402-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1772:  Successfully saved cache
1773:  ##[endgroup]
1774:  ##[group]Save cache for external-rules_nodejs++node+nodejs_darwin_arm64
1775:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1776:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_nodejs++node+nodejs_darwin_arm64-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1777:  Successfully saved cache
1778:  ##[endgroup]
1779:  ##[group]Save cache for external-rules_python++python+python_3_10_aarch64-apple-darwin
1780:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program zstdmt
1781:  Failed to save: Unable to reserve cache with key setup-bazel-2-darwin-external-rules_python++python+python_3_10_aarch64-apple-darwin-c5842db5039a7e2e05dda6811a5c1f8e8f0a41c18699e8468e5524073f777ce5, another job may be creating this cache.
1782:  Successfully saved cache
1783:  ##[endgroup]
1784:  ##[group]Save cache for external-rules_ruby++ruby+bundle
1785:  [command]/opt/homebrew/bin/gtar --posix -cf cache.tzst --exclude cache.tzst -P -C /Users/runner/work/selenium/selenium --files-from manifest.txt --delay-directory-restore --use-compress-program ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations C-rb Ruby Bindings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants