You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thanks for contributing to the Docker-Selenium project! A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Here are some key observations to aid the review process:
⏱️ Estimated effort to review: 3 🔵🔵🔵⚪⚪
🧪 PR contains tests
🔒 No security concerns identified
⚡ Recommended focus areas for review
Conditional Installation The new code introduces a conditional installation of Selenium based on the BASE_VERSION. This change should be carefully reviewed to ensure it correctly handles different version scenarios and doesn't introduce any unintended side effects.
Authentication Changes The changes to SELENIUM_GRID_USERNAME and SELENIUM_GRID_PASSWORD environment variables, as well as the introduction of ClientConfig, modify how authentication is handled. This should be thoroughly tested to ensure it doesn't break existing authentication mechanisms.
WebDriver Initialization The changes to WebDriver initialization, including the addition of client_config, should be carefully reviewed to ensure they don't introduce any compatibility issues or unexpected behavior across different browser types.
Use a more robust method to parse JSON and extract the latest version number
Consider using a more robust method to parse the JSON response from the PyPI API. The current jq command might fail if the JSON structure changes. A more resilient approach would be to use Python's built-in json module.
Why: The suggestion to use Python's built-in json module instead of jq for parsing JSON is valid, as it can provide more robust error handling and flexibility. This change could prevent potential failures if the JSON structure changes, enhancing the script's reliability.
7
Implement a configuration management library for better organization and flexibility of settings
Consider using a configuration management library like python-decouple or python-dotenv to manage environment variables and configuration settings. This would provide a more organized and flexible approach to handling configuration.
Why: Using a configuration management library like python-decouple can improve the organization and flexibility of handling environment variables. While beneficial, this change is not critical and would require additional dependencies.
5
Security
Implement a more secure method for handling sensitive credentials
Consider using a more secure method to handle sensitive information like username and password. Environment variables can be exposed in certain scenarios. A more secure approach would be to use a secrets management system.
Why: The suggestion to use a secrets management system for handling sensitive information like usernames and passwords is a good security practice. However, it requires additional setup and integration, which may not be feasible in all environments.
Failed test name: SeleniumTests.FirefoxTests.test_play_video
Failure summary:
The action failed due to multiple test cases encountering a timeout error when trying to connect to the Selenium Grid service. Specifically:
The connection to selenium-grid.prod on port 443 timed out repeatedly, indicating a possible network issue or service unavailability.
Several tests, including test_play_video, test_select_from_a_dropdown, test_title, and test_visit_basic_auth_secured_page, failed due to this timeout.
The error HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120) was consistently reported across different test cases.
Relevant error logs:
1: ##[group]Operating System2: Ubuntu
...
167: �[36;1mfi�[0m168: �[36;1m�[0m169: �[36;1m# Option: Remove large packages�[0m170: �[36;1m# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh�[0m171: �[36;1m�[0m172: �[36;1mif [[ false == 'true' ]]; then�[0m173: �[36;1m BEFORE=$(getAvailableSpace)�[0m174: �[36;1m �[0m175: �[36;1m sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..."�[0m176: �[36;1m sudo apt-get remove -y '^dotnet-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^dotnet-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m177: �[36;1m sudo apt-get remove -y '^llvm-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^llvm-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m178: �[36;1m sudo apt-get remove -y 'php.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y 'php.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m179: �[36;1m sudo apt-get remove -y '^mongodb-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mongodb-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m180: �[36;1m sudo apt-get remove -y '^mysql-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mysql-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m181: �[36;1m sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing || echo "::warning::The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding..."�[0m182: �[36;1m sudo apt-get remove -y google-cloud-sdk --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-sdk --fix-missing] failed to complete successfully. Proceeding..."�[0m183: �[36;1m sudo apt-get remove -y google-cloud-cli --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-cli --fix-missing] failed to complete successfully. Proceeding..."�[0m184: �[36;1m sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..."�[0m185: �[36;1m sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..."�[0m
...
529: with:530: timeout_minutes: 10531: max_attempts: 3532: command: make setup_dev_env533:
534: retry_wait_seconds: 10535: polling_interval_seconds: 1536: warning_on_retry: true537: continue_on_error: false
...
1048: go: downloading github.com/shopspring/decimal v1.3.11049: go: downloading golang.org/x/crypto v0.21.01050: go: downloading golang.org/x/text v0.14.01051: go: downloading github.com/subosito/gotenv v1.4.21052: go: downloading github.com/hashicorp/hcl v1.0.01053: go: downloading gopkg.in/ini.v1 v1.67.01054: go: downloading github.com/magiconair/properties v1.8.71055: go: downloading github.com/pelletier/go-toml/v2 v2.0.81056: go: downloading github.com/pkg/errors v0.9.1
...
1060: helm-docs [flags]1061: Flags:1062: -b, --badge-style string badge style to use for charts (default "flat-square")1063: -c, --chart-search-root string directory to search recursively within for charts (default ".")1064: -g, --chart-to-generate strings List of charts that will have documentation generated. Comma separated, no space. Empty list - generate for all charts in chart-search-root1065: -u, --document-dependency-values For charts with dependencies, include the dependency values in the chart values documentation1066: -y, --documentation-strict-ignore-absent strings A comma separate values which are allowed not to be documented in strict mode (default [service.type,image.repository,image.tag])1067: -z, --documentation-strict-ignore-absent-regex strings A comma separate values which are allowed not to be documented in strict mode (default [.*service\.type,.*image\.repository,.*image\.tag])1068: -x, --documentation-strict-mode Fail the generation of docs if there are undocumented values1069: -d, --dry-run don't actually render any markdown files just print to stdout passed1070: -h, --help help for helm-docs1071: -i, --ignore-file string The filename to use as an ignore file to exclude chart directories (default ".helmdocsignore")1072: --ignore-non-descriptions ignore values without a comment, this values will not be included in the README1073: -l, --log-level string Level of logs that should printed, one of (panic, fatal, error, warning, info, debug, trace) (default "info")
...
1430: VERSION: 4.27.0-SNAPSHOT1431: BUILD_DATE: 202410311432: IMAGE_REGISTRY: artifactory/selenium1433: AUTHORS: SeleniumHQ1434: ##[endgroup]1435: VERSION=4.27.0-SNAPSHOT-20241031 ./tests/charts/make/chart_build.sh1436: + SET_VERSION=true1437: + CHART_PATH=charts/selenium-grid1438: + trap on_failure ERR
...
1504: Downloading jaeger from repo https://jaegertracing.github.io/helm-charts1505: Downloading kube-prometheus-stack from repo https://prometheus-community.github.io/helm-charts1506: Deleting outdated charts1507: Linting chart "selenium-grid => (version: \"0.36.5\", path: \"charts/selenium-grid\")"1508: Validating /home/runner/work/docker-selenium/docker-selenium/charts/selenium-grid/Chart.yaml...1509: Validation success! 👍1510: Validating maintainers...1511: ==> Linting charts/selenium-grid1512: 1 chart(s) linted, 0 chart(s) failed
...
1526: ##[group]Run nick-invision/retry@master1527: with:1528: timeout_minutes: 121529: max_attempts: 31530: retry_wait_seconds: 601531: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make build1532: polling_interval_seconds: 11533: warning_on_retry: true1534: continue_on_error: false
...
1564: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs1565: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base1566: ./Base/certs/gen-cert-helper.sh -d ./Base/certs1567: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days1568: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown1569: [Storing server.jks]1570: Importing keystore server.jks to tls.p12...1571: Entry for alias seleniumhq successfully imported.1572: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled
...
2329: #10 21.43 Downloaded https://repo1.maven.org/maven2/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.pom2330: #10 21.43 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.pom2331: #10 21.43 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.pom2332: #10 21.43 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom2333: #10 21.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom2334: #10 21.45 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom2335: #10 21.45 Downloading https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.110.Final/netty-transport-native-unix-common-4.1.110.Final.pom2336: #10 21.45 Downloading https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.pom2337: #10 21.45 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom2338: #10 21.46 Downloading https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.114.Final/netty-transport-4.1.114.Final.pom2339: #10 21.46 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.pom2340: #10 21.47 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom2341: #10 21.47 Downloaded https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.110.Final/netty-transport-native-unix-common-4.1.110.Final.pom2342: #10 21.48 Downloaded https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.114.Final/netty-transport-4.1.114.Final.pom2343: #10 21.48 Downloaded https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.pom2344: #10 21.50 Downloading https://repo1.maven.org/maven2/io/netty/netty-parent/4.1.110.Final/netty-parent-4.1.110.Final.pom2345: #10 21.50 Downloading https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom2346: #10 21.50 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom2347: #10 21.51 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom
...
2463: #10 22.21 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.43.0-alpha/opentelemetry-api-incubator-1.43.0-alpha.jar2464: #10 22.22 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.jar2465: #10 22.22 Downloading https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar2466: #10 22.22 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.jar2467: #10 22.22 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.jar2468: #10 22.22 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec-socks/4.1.110.Final/netty-codec-socks-4.1.110.Final.jar2469: #10 22.22 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar2470: #10 22.23 Downloaded https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar2471: #10 22.23 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar2472: #10 22.23 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.43.0-alpha/opentelemetry-api-incubator-1.43.0-alpha.jar2473: #10 22.23 Downloading https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.114.Final/netty-transport-4.1.114.Final.jar2474: #10 22.23 Downloaded https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.114.Final/netty-buffer-4.1.114.Final.jar2475: #10 22.23 Downloading https://repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar2476: #10 22.23 Downloaded https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar2477: #10 22.23 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.43.0/opentelemetry-api-1.43.0.jar2478: #10 22.23 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar2479: #10 22.23 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.43.0/opentelemetry-sdk-common-1.43.0.jar2480: #10 22.24 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar
...
2524: #14 DONE 0.0s2525: #15 [stage-0 7/8] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/2526: #15 DONE 0.0s2527: #16 [stage-0 8/8] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu2528: #16 0.164 seluser is running cert script!2529: #16 0.557 Processing /opt/selenium/secrets/server.jks2530: #16 0.854 Certificate stored in file </tmp/SeleniumHQ.pem>2531: #16 0.983 Warning: use -cacerts option to access cacerts keystore2532: #16 1.097 keytool error: java.lang.Exception: Alias <SeleniumHQ> does not exist2533: #16 1.218 Warning: use -cacerts option to access cacerts keystore2534: #16 1.331 Certificate was added to keystore2535: #16 1.454 Warning: use -cacerts option to access cacerts keystore2536: #16 1.679 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts2537: #16 2.085 seluser is running cert script!2538: #16 2.170 Processing /opt/selenium/secrets/tls.crt2539: #16 2.172 Adding to db: /home/seluser/.pki/nssdb/cert9.db2540: #16 2.179 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments.
...
3103: #10 2.297 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:13104: #10 2.297 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:13105: #10 2.297 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:13106: #10 2.297 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:13107: #10 2.297 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:23108: #10 2.297 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:23109: #10 2.297 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:23110: #10 2.297 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:23111: #10 12.58 perl: warning: Setting locale failed.
...
3173: #10 13.07 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ...3174: #10 13.07 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ...3175: #10 13.07 Setting up systemd-dev (255.4-1ubuntu8.4) ...3176: #10 13.08 Setting up systemd (255.4-1ubuntu8.4) ...3177: #10 13.09 Created symlink /etc/systemd/system/getty.target.wants/[email protected] → /usr/lib/systemd/system/[email protected].3178: #10 13.09 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target.3179: #10 13.10 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /usr/lib/systemd/system/systemd-pstore.service.3180: #10 13.10 Initializing machine ID from random generator.3181: #10 13.12 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process3182: #10 13.12 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process3183: #10 13.12 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process3184: #10 13.12 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process3185: #10 13.12 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process3186: #10 13.12 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process3187: #10 13.12 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process3188: #10 13.12 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process3189: #10 13.12 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process
...
4297: #10 72.11 inflating: noVNC-master/.github/workflows/test.yml 4298: #10 72.11 inflating: noVNC-master/.github/workflows/translate.yml 4299: #10 72.11 inflating: noVNC-master/.gitignore 4300: #10 72.11 extracting: noVNC-master/.gitmodules 4301: #10 72.11 inflating: noVNC-master/AUTHORS 4302: #10 72.11 inflating: noVNC-master/LICENSE.txt 4303: #10 72.11 inflating: noVNC-master/README.md 4304: #10 72.11 creating: noVNC-master/app/4305: #10 72.11 inflating: noVNC-master/app/error-handler.js 4306: #10 72.11 creating: noVNC-master/app/images/4307: #10 72.11 inflating: noVNC-master/app/images/alt.svg 4308: #10 72.11 inflating: noVNC-master/app/images/clipboard.svg 4309: #10 72.11 inflating: noVNC-master/app/images/connect.svg 4310: #10 72.11 inflating: noVNC-master/app/images/ctrl.svg 4311: #10 72.11 inflating: noVNC-master/app/images/ctrlaltdel.svg 4312: #10 72.11 inflating: noVNC-master/app/images/disconnect.svg 4313: #10 72.11 inflating: noVNC-master/app/images/drag.svg 4314: #10 72.11 inflating: noVNC-master/app/images/error.svg
...
7505: ##[group]Run nick-invision/retry@master7506: with:7507: timeout_minutes: 107508: max_attempts: 37509: command: CLUSTER=${CLUSTER} SERVICE_MESH=${SERVICE_MESH} KUBERNETES_VERSION=${KUBERNETES_VERSION} NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make chart_cluster_setup7510: retry_wait_seconds: 107511: polling_interval_seconds: 17512: warning_on_retry: true7513: continue_on_error: false
...
7550: + SELENIUM_GRID_HOST=localhost7551: + SELENIUM_GRID_PORT=807552: + WAIT_TIMEOUT=90s7553: + SKIP_CLEANUP=false7554: + KUBERNETES_VERSION=v1.27.167555: + CNI=calico7556: + CONTAINER_RUNTIME=docker7557: + SERVICE_MESH=true7558: + trap on_failure ERR
...
9169: timeout_minutes: 309170: max_attempts: 39171: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} TEST_UPGRADE_CHART=false make chart_test_autoscaling_job \9172: && NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make test_video_integrity9173:
9174: retry_wait_seconds: 109175: polling_interval_seconds: 19176: warning_on_retry: true9177: continue_on_error: false
...
9252: + MAX_SESSIONS_CHROME=19253: + MAX_SESSIONS_FIREFOX=19254: + MAX_SESSIONS_EDGE=19255: + TEST_NAME_OVERRIDE=false9256: + TEST_PATCHED_KEDA=true9257: + BASIC_AUTH_EMBEDDED_URL=false9258: + SELENIUM_GRID_MONITORING=false9259: + TEST_EXISTING_PTS=false9260: + trap on_failure ERR EXIT
...
9342: DownwardAPI: true9343: QoS Class: BestEffort9344: Node-Selectors: <none>9345: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s9346: node.kubernetes.io/unreachable:NoExecute op=Exists for 300s9347: Events:9348: Type Reason Age From Message9349: ---- ------ ---- ---- -------9350: Warning FailedScheduling 0s default-scheduler 0/1 nodes are available: persistentvolumeclaim "selenium-grid-pvc-local" not found. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling..
...
9514: + cert_dir=./tests/tests9515: + ADD_IP_ADDRESS=hostname9516: + ./charts/selenium-grid/certs/gen-cert-helper.sh -d ./tests/tests9517: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days9518: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown9519: [Storing server.jks]9520: Importing keystore server.jks to tls.p12...9521: Entry for alias seleniumhq successfully imported.9522: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled
...
9759: OK9760: 2024-10-31 10:43:34,005 - __main__ - INFO - *********** Running Selenium tests JobAutoscaling Tests **********9761: test_parallel_autoscaling (SeleniumTests.JobAutoscalingTests.test_parallel_autoscaling) ... Number of tests were added to worker: 209762: Begin: test_accept_languages (FirefoxTests) WebDriver initialization completed in 53.933151960372925 (s)9763: Begin: test_title (FirefoxTests) WebDriver initialization completed in 54.427497148513794 (s)9764: Finish: test_accept_languages (SeleniumTests.FirefoxTests.test_accept_languages) completed in 64.00885915756226 (s)9765: Finish: test_download_file (SeleniumTests.FirefoxTests.test_download_file) completed in 78.7031147480011 (s)9766: Begin: test_play_video (FirefoxTests) WebDriver initialization completed in 116.15735077857971 (s)9767: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)9768: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)9769: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)9770: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)9771: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
9788: return self._sock.recv_into(b)9789: ^^^^^^^^^^^^^^^^^^^^^^^9790: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into9791: return self.read(nbytes, buffer)9792: ^^^^^^^^^^^^^^^^^^^^^^^^^9793: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read9794: return self._sslobj.read(len, buffer)9795: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9796: TimeoutError: The read operation timed out
...
9821: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9822: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen9823: response = conn.urlopen(method, u.request_uri, **kw)9824: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9825: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen9826: retries = retries.increment(9827: ^^^^^^^^^^^^^^^^^^9828: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment9829: raise reraise(type(error), error, _stacktrace)
...
9831: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise9832: raise value9833: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen9834: response = self._make_request(9835: ^^^^^^^^^^^^^^^^^^^9836: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request9837: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)9838: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout9839: raise ReadTimeoutError(9840: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
9857: return self._sock.recv_into(b)9858: ^^^^^^^^^^^^^^^^^^^^^^^9859: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into9860: return self.read(nbytes, buffer)9861: ^^^^^^^^^^^^^^^^^^^^^^^^^9862: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read9863: return self._sslobj.read(len, buffer)9864: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9865: TimeoutError: The read operation timed out
...
9890: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9891: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen9892: response = conn.urlopen(method, u.request_uri, **kw)9893: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9894: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen9895: retries = retries.increment(9896: ^^^^^^^^^^^^^^^^^^9897: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment9898: raise reraise(type(error), error, _stacktrace)
...
9900: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise9901: raise value9902: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen9903: response = self._make_request(9904: ^^^^^^^^^^^^^^^^^^^9905: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request9906: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)9907: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout9908: raise ReadTimeoutError(9909: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
9926: return self._sock.recv_into(b)9927: ^^^^^^^^^^^^^^^^^^^^^^^9928: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into9929: return self.read(nbytes, buffer)9930: ^^^^^^^^^^^^^^^^^^^^^^^^^9931: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read9932: return self._sslobj.read(len, buffer)9933: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9934: TimeoutError: The read operation timed out
...
9959: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9960: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen9961: response = conn.urlopen(method, u.request_uri, **kw)9962: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9963: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen9964: retries = retries.increment(9965: ^^^^^^^^^^^^^^^^^^9966: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment9967: raise reraise(type(error), error, _stacktrace)
...
9969: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise9970: raise value9971: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen9972: response = self._make_request(9973: ^^^^^^^^^^^^^^^^^^^9974: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request9975: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)9976: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout9977: raise ReadTimeoutError(9978: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
9995: return self._sock.recv_into(b)9996: ^^^^^^^^^^^^^^^^^^^^^^^9997: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into9998: return self.read(nbytes, buffer)9999: ^^^^^^^^^^^^^^^^^^^^^^^^^10000: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10001: return self._sslobj.read(len, buffer)10002: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10003: TimeoutError: The read operation timed out
...
10028: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10029: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10030: response = conn.urlopen(method, u.request_uri, **kw)10031: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10032: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10033: retries = retries.increment(10034: ^^^^^^^^^^^^^^^^^^10035: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10036: raise reraise(type(error), error, _stacktrace)
...
10038: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10039: raise value10040: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10041: response = self._make_request(10042: ^^^^^^^^^^^^^^^^^^^10043: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10044: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10045: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10046: raise ReadTimeoutError(10047: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10048: Finish: test_play_video (SeleniumTests.FirefoxTests.test_play_video) completed in 120.20807957649231 (s)10049: Traceback (most recent call last):10050: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10051: raise Exception10052: Exception10053: test_play_video (SeleniumTests.FirefoxTests.test_play_video) failed with exception: 10054: Original exception: None10055: Finish: test_select_from_a_dropdown (SeleniumTests.FirefoxTests.test_select_from_a_dropdown) completed in 120.2101628780365 (s)10056: Traceback (most recent call last):10057: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10058: raise Exception10059: Exception10060: test_select_from_a_dropdown (SeleniumTests.FirefoxTests.test_select_from_a_dropdown) failed with exception:
...
10078: return self._sock.recv_into(b)10079: ^^^^^^^^^^^^^^^^^^^^^^^10080: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10081: return self.read(nbytes, buffer)10082: ^^^^^^^^^^^^^^^^^^^^^^^^^10083: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10084: return self._sslobj.read(len, buffer)10085: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10086: TimeoutError: The read operation timed out
...
10111: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10112: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10113: response = conn.urlopen(method, u.request_uri, **kw)10114: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10115: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10116: retries = retries.increment(10117: ^^^^^^^^^^^^^^^^^^10118: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10119: raise reraise(type(error), error, _stacktrace)
...
10121: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10122: raise value10123: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10124: response = self._make_request(10125: ^^^^^^^^^^^^^^^^^^^10126: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10127: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10128: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10129: raise ReadTimeoutError(10130: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10131: Finish: test_title (SeleniumTests.FirefoxTests.test_title) completed in 120.21581530570984 (s)10132: Traceback (most recent call last):10133: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10134: raise Exception10135: Exception10136: test_title (SeleniumTests.FirefoxTests.test_title) failed with exception: 10137: Original exception: None10138: Finish: test_title_and_maximize_window (SeleniumTests.FirefoxTests.test_title_and_maximize_window) completed in 120.2142264842987 (s)10139: Traceback (most recent call last):10140: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10141: raise Exception10142: Exception10143: test_title_and_maximize_window (SeleniumTests.FirefoxTests.test_title_and_maximize_window) failed with exception: 10144: Original exception: None10145: Finish: test_visit_basic_auth_secured_page (SeleniumTests.FirefoxTests.test_visit_basic_auth_secured_page) completed in 120.21883368492126 (s)10146: Traceback (most recent call last):10147: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10148: raise Exception10149: Exception10150: test_visit_basic_auth_secured_page (SeleniumTests.FirefoxTests.test_visit_basic_auth_secured_page) failed with exception: 10151: Original exception: None10152: Finish: test_with_frames (SeleniumTests.FirefoxTests.test_with_frames) completed in 156.6329951286316 (s)10153: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10170: return self._sock.recv_into(b)10171: ^^^^^^^^^^^^^^^^^^^^^^^10172: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10173: return self.read(nbytes, buffer)10174: ^^^^^^^^^^^^^^^^^^^^^^^^^10175: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10176: return self._sslobj.read(len, buffer)10177: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10178: TimeoutError: The read operation timed out
...
10203: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10204: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10205: response = conn.urlopen(method, u.request_uri, **kw)10206: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10207: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10208: retries = retries.increment(10209: ^^^^^^^^^^^^^^^^^^10210: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10211: raise reraise(type(error), error, _stacktrace)
...
10213: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10214: raise value10215: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10216: response = self._make_request(10217: ^^^^^^^^^^^^^^^^^^^10218: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10219: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10220: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10221: raise ReadTimeoutError(10222: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10223: Finish: test_download_file (SeleniumTests.ChromeTests.test_download_file) completed in 184.10367846488953 (s)10224: Traceback (most recent call last):10225: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10226: raise Exception10227: Exception10228: test_download_file (SeleniumTests.ChromeTests.test_download_file) failed with exception: 10229: Original exception: None10230: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10247: return self._sock.recv_into(b)10248: ^^^^^^^^^^^^^^^^^^^^^^^10249: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10250: return self.read(nbytes, buffer)10251: ^^^^^^^^^^^^^^^^^^^^^^^^^10252: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10253: return self._sslobj.read(len, buffer)10254: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10255: TimeoutError: The read operation timed out
...
10280: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10281: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10282: response = conn.urlopen(method, u.request_uri, **kw)10283: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10284: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10285: retries = retries.increment(10286: ^^^^^^^^^^^^^^^^^^10287: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10288: raise reraise(type(error), error, _stacktrace)
...
10290: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10291: raise value10292: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10293: response = self._make_request(10294: ^^^^^^^^^^^^^^^^^^^10295: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10296: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10297: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10298: raise ReadTimeoutError(10299: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10300: Finish: test_play_video (SeleniumTests.ChromeTests.test_play_video) completed in 198.80081629753113 (s)10301: Traceback (most recent call last):10302: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10303: raise Exception10304: Exception10305: test_play_video (SeleniumTests.ChromeTests.test_play_video) failed with exception: 10306: Original exception: None10307: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10324: return self._sock.recv_into(b)10325: ^^^^^^^^^^^^^^^^^^^^^^^10326: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10327: return self.read(nbytes, buffer)10328: ^^^^^^^^^^^^^^^^^^^^^^^^^10329: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10330: return self._sslobj.read(len, buffer)10331: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10332: TimeoutError: The read operation timed out
...
10357: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10358: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10359: response = conn.urlopen(method, u.request_uri, **kw)10360: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10361: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10362: retries = retries.increment(10363: ^^^^^^^^^^^^^^^^^^10364: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10365: raise reraise(type(error), error, _stacktrace)
...
10367: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10368: raise value10369: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10370: response = self._make_request(10371: ^^^^^^^^^^^^^^^^^^^10372: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10373: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10374: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10375: raise ReadTimeoutError(10376: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10377: Finish: test_select_from_a_dropdown (SeleniumTests.ChromeTests.test_select_from_a_dropdown) completed in 240.3134880065918 (s)10378: Traceback (most recent call last):10379: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10380: raise Exception10381: Exception10382: test_select_from_a_dropdown (SeleniumTests.ChromeTests.test_select_from_a_dropdown) failed with exception: 10383: Original exception: None10384: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10401: return self._sock.recv_into(b)10402: ^^^^^^^^^^^^^^^^^^^^^^^10403: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10404: return self.read(nbytes, buffer)10405: ^^^^^^^^^^^^^^^^^^^^^^^^^10406: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10407: return self._sslobj.read(len, buffer)10408: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10409: TimeoutError: The read operation timed out
...
10434: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10435: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10436: response = conn.urlopen(method, u.request_uri, **kw)10437: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10438: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10439: retries = retries.increment(10440: ^^^^^^^^^^^^^^^^^^10441: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10442: raise reraise(type(error), error, _stacktrace)
...
10444: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10445: raise value10446: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10447: response = self._make_request(10448: ^^^^^^^^^^^^^^^^^^^10449: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10450: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10451: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10452: raise ReadTimeoutError(10453: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10454: Finish: test_title (SeleniumTests.ChromeTests.test_title) completed in 240.32291507720947 (s)10455: Traceback (most recent call last):10456: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10457: raise Exception10458: Exception10459: test_title (SeleniumTests.ChromeTests.test_title) failed with exception: 10460: Original exception: None10461: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10478: return self._sock.recv_into(b)10479: ^^^^^^^^^^^^^^^^^^^^^^^10480: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10481: return self.read(nbytes, buffer)10482: ^^^^^^^^^^^^^^^^^^^^^^^^^10483: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10484: return self._sslobj.read(len, buffer)10485: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10486: TimeoutError: The read operation timed out
...
10511: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10512: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10513: response = conn.urlopen(method, u.request_uri, **kw)10514: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10515: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10516: retries = retries.increment(10517: ^^^^^^^^^^^^^^^^^^10518: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10519: raise reraise(type(error), error, _stacktrace)
...
10521: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10522: raise value10523: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10524: response = self._make_request(10525: ^^^^^^^^^^^^^^^^^^^10526: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10527: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10528: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10529: raise ReadTimeoutError(10530: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10531: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10532: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10549: return self._sock.recv_into(b)10550: ^^^^^^^^^^^^^^^^^^^^^^^10551: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10552: return self.read(nbytes, buffer)10553: ^^^^^^^^^^^^^^^^^^^^^^^^^10554: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10555: return self._sslobj.read(len, buffer)10556: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10557: TimeoutError: The read operation timed out
...
10582: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10583: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10584: response = conn.urlopen(method, u.request_uri, **kw)10585: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10586: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10587: retries = retries.increment(10588: ^^^^^^^^^^^^^^^^^^10589: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10590: raise reraise(type(error), error, _stacktrace)
...
10592: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10593: raise value10594: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10595: response = self._make_request(10596: ^^^^^^^^^^^^^^^^^^^10597: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10598: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10599: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10600: raise ReadTimeoutError(10601: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10602: Finish: test_visit_basic_auth_secured_page (SeleniumTests.ChromeTests.test_visit_basic_auth_secured_page) completed in 240.34898018836975 (s)10603: Traceback (most recent call last):10604: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10605: raise Exception10606: Exception10607: test_visit_basic_auth_secured_page (SeleniumTests.ChromeTests.test_visit_basic_auth_secured_page) failed with exception:
...
10625: return self._sock.recv_into(b)10626: ^^^^^^^^^^^^^^^^^^^^^^^10627: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10628: return self.read(nbytes, buffer)10629: ^^^^^^^^^^^^^^^^^^^^^^^^^10630: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10631: return self._sslobj.read(len, buffer)10632: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10633: TimeoutError: The read operation timed out
...
10658: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10659: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10660: response = conn.urlopen(method, u.request_uri, **kw)10661: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10662: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10663: retries = retries.increment(10664: ^^^^^^^^^^^^^^^^^^10665: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10666: raise reraise(type(error), error, _stacktrace)
...
10668: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10669: raise value10670: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10671: response = self._make_request(10672: ^^^^^^^^^^^^^^^^^^^10673: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10674: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10675: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10676: raise ReadTimeoutError(10677: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10678: Finish: test_with_frames (SeleniumTests.ChromeTests.test_with_frames) completed in 240.36261105537415 (s)10679: Traceback (most recent call last):10680: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10681: raise Exception10682: Exception10683: test_with_frames (SeleniumTests.ChromeTests.test_with_frames) failed with exception: 10684: Original exception: None10685: Finish: test_download_file (SeleniumTests.EdgeTests.test_download_file) completed in 240.36412143707275 (s)10686: Traceback (most recent call last):10687: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10688: raise Exception10689: Exception10690: test_download_file (SeleniumTests.EdgeTests.test_download_file) failed with exception: 10691: Original exception: None10692: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10709: return self._sock.recv_into(b)10710: ^^^^^^^^^^^^^^^^^^^^^^^10711: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10712: return self.read(nbytes, buffer)10713: ^^^^^^^^^^^^^^^^^^^^^^^^^10714: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10715: return self._sslobj.read(len, buffer)10716: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10717: TimeoutError: The read operation timed out
...
10742: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10743: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10744: response = conn.urlopen(method, u.request_uri, **kw)10745: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10746: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10747: retries = retries.increment(10748: ^^^^^^^^^^^^^^^^^^10749: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10750: raise reraise(type(error), error, _stacktrace)
...
10752: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10753: raise value10754: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10755: response = self._make_request(10756: ^^^^^^^^^^^^^^^^^^^10757: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10758: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10759: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10760: raise ReadTimeoutError(10761: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10762: Finish: test_play_video (SeleniumTests.EdgeTests.test_play_video) completed in 276.73852920532227 (s)10763: Traceback (most recent call last):10764: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10765: raise Exception10766: Exception10767: test_play_video (SeleniumTests.EdgeTests.test_play_video) failed with exception: 10768: Original exception: None10769: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10786: return self._sock.recv_into(b)10787: ^^^^^^^^^^^^^^^^^^^^^^^10788: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10789: return self.read(nbytes, buffer)10790: ^^^^^^^^^^^^^^^^^^^^^^^^^10791: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10792: return self._sslobj.read(len, buffer)10793: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10794: TimeoutError: The read operation timed out
...
10819: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10820: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10821: response = conn.urlopen(method, u.request_uri, **kw)10822: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10823: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10824: retries = retries.increment(10825: ^^^^^^^^^^^^^^^^^^10826: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10827: raise reraise(type(error), error, _stacktrace)
...
10829: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10830: raise value10831: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10832: response = self._make_request(10833: ^^^^^^^^^^^^^^^^^^^10834: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10835: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10836: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10837: raise ReadTimeoutError(10838: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10839: Finish: test_select_from_a_dropdown (SeleniumTests.EdgeTests.test_select_from_a_dropdown) completed in 304.215585231781 (s)10840: Traceback (most recent call last):10841: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10842: raise Exception10843: Exception10844: test_select_from_a_dropdown (SeleniumTests.EdgeTests.test_select_from_a_dropdown) failed with exception: 10845: Original exception: None10846: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10863: return self._sock.recv_into(b)10864: ^^^^^^^^^^^^^^^^^^^^^^^10865: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10866: return self.read(nbytes, buffer)10867: ^^^^^^^^^^^^^^^^^^^^^^^^^10868: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10869: return self._sslobj.read(len, buffer)10870: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10871: TimeoutError: The read operation timed out
...
10896: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10897: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10898: response = conn.urlopen(method, u.request_uri, **kw)10899: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10900: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10901: retries = retries.increment(10902: ^^^^^^^^^^^^^^^^^^10903: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10904: raise reraise(type(error), error, _stacktrace)
...
10906: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10907: raise value10908: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10909: response = self._make_request(10910: ^^^^^^^^^^^^^^^^^^^10911: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10912: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10913: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10914: raise ReadTimeoutError(10915: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10916: Finish: test_title (SeleniumTests.EdgeTests.test_title) completed in 318.915141582489 (s)10917: Traceback (most recent call last):10918: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10919: raise Exception10920: Exception10921: test_title (SeleniumTests.EdgeTests.test_title) failed with exception: 10922: Original exception: None10923: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
10940: return self._sock.recv_into(b)10941: ^^^^^^^^^^^^^^^^^^^^^^^10942: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into10943: return self.read(nbytes, buffer)10944: ^^^^^^^^^^^^^^^^^^^^^^^^^10945: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1166, in read10946: return self._sslobj.read(len, buffer)10947: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10948: TimeoutError: The read operation timed out
...
10973: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10974: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/poolmanager.py", line 443, in urlopen10975: response = conn.urlopen(method, u.request_uri, **kw)10976: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^10977: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen10978: retries = retries.increment(10979: ^^^^^^^^^^^^^^^^^^10980: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 474, in increment10981: raise reraise(type(error), error, _stacktrace)
...
10983: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise10984: raise value10985: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen10986: response = self._make_request(10987: ^^^^^^^^^^^^^^^^^^^10988: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 538, in _make_request10989: self._raise_timeout(err=e, url=url, timeout_value=read_timeout)10990: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 369, in _raise_timeout10991: raise ReadTimeoutError(10992: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)10993: Finish: test_visit_basic_auth_secured_page (SeleniumTests.EdgeTests.test_visit_basic_auth_secured_page) completed in 360.47314071655273 (s)10994: Traceback (most recent call last):10995: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 280, in run10996: raise Exception10997: Exception10998: test_visit_basic_auth_secured_page (SeleniumTests.EdgeTests.test_visit_basic_auth_secured_page) failed with exception: 10999: Original exception: None11000: ##[error]Exception: HTTPSConnectionPool(host='selenium-grid.prod', port=443): Read timed out. (read timeout=120)
...
11017: return self._sock.recv_into(b)11018: ^^^^^^^^^^^^^^^^^^^^^^^11019: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1314, in recv_into11020: return self.read(nbytes, buffer)11021: ^^^^^^^^^^^^^^^^^^^^^^^^^11022: File "/opt/hostedtoolcach...
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
Thanks for contributing to the Docker-Selenium project!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
To prevent issues/impacts that were aware at the last minutes, for example SeleniumHQ/selenium#14691
Updating tests for Nightly build to use client binding Nightly build also (here is Python getting from https://test.pypi.org/project/selenium/#history)
Motivation and Context
Types of changes
Checklist
PR Type
Tests, Enhancement
Description
tests/bootstrap.sh
to fetch the latest version from Test PyPI for SNAPSHOT builds.tests/SeleniumTests/__init__.py
by introducingClientConfig
for better remote connection management.BASE_VERSION
in various test configurations, ensuring consistency across test environments.Changes walkthrough 📝
bootstrap.sh
Update Selenium installation logic for SNAPSHOT builds
tests/bootstrap.sh
SNAPSHOT builds.
__init__.py
Enhance WebDriver setup with ClientConfig
tests/SeleniumTests/init.py
ClientConfig
for WebDriver remote connections.client_config
.Makefile
Include BASE_VERSION in test configurations
Makefile
BASE_VERSION
to various test configurations.