./www/ruby-selenium-webdriver, Tool for writing automated tests of websites

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 4.49.0, Package name: ruby34-selenium-webdriver-4.49.0, Maintainer: pkgsrc-users

WebDriver is a tool for writing automated tests of websites. It aims to mimic
the behaviour of a real user, and as such interacts with the HTML of the
application.


Required to run:
[archivers/ruby-zip] [sysutils/ruby-childprocess] [lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 10512 KB

Version history: (Expand)


CVS history: (Expand)


   2026-09-10 16:21:26 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-selenium-webdriver: update to 4.49.0

4.49.0 (2026-09-09)

* Support CDP versions: v151, v152, v153
* derive BiDi field names and enum value types in the schema (#17966)
* [build] Automated CDDL Spec Update (#17990)
* [build] ship prebuilt Selenium Manager Linux arm64 binary in all bindings
  (#17999)
* [build] Automated Browser Version Update (major) with CDP (#18005)
   2026-09-06 18:26:24 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-selenium-webdriver: update to 4.48.0

What's Changed

* [js] Normalize empty custom locator results by @munawiki in #17851
* [py]: fix W3C capabilities built from a list of options (create_matches)
  by @navin772 in #17897
* [rb] add low-level BiDi protocol integration specs by @titusfortner in
  #17878
* Fix badge for CI build on the default branch by @nvborisenko in #17901
* [py] Fix broken reStructuredText link in docs by @cgoldberg in #17902
* [grid] stop forwarding se:remoteUrl past the Node that consumes it by
  @titusfortner in #17908
* [grid] Forward file upload/download for Kubernetes, Docker and relay
  sessions by @VietND96 in #17914
* [build] reduce github cache churn and aggressively prune CodeQL caches by
  @titusfortner in #17909
* [java] fix two flaky BiDi tests that left timing-dependent state behind by
  @titusfortner in #17918
* [java] Add warn annotation for undeclared field while JSON coercion by
  @pujagani in #17917
* [py] temporarily disable nightly TestPyPI publishing by @titusfortner in
  #17920
* [rb] fix Safari test failures by @titusfortner in #17922
* [build] fix the issues that caused the release workflow to fail during
  last release by @titusfortner in #17921
* Revert "[py] temporarily disable nightly TestPyPI publishing (#17920)" by
  @diemol in #17924
* [rb] fix silent hang on oversized WebSocket frames by @aguspe in #17655
* [js] Ensure BiDi is not exposed on Driver by @pujagani in #17926
* [docs] charter: link the accepted BiDi support boundary record by
  @AutomatedTester in #17928
* Honour the DO_NOT_TRACK env var by @shs96c in #17931
* [build] record flaky tests on trunk and report weekly offenders to Slack
  by @titusfortner in #17930
* [build] ignore .bazelbsp/ IDE-generated directory by @diemol in #17932
* [adr] Install browser extensions from the driver directly by @titusfortner
  in #17817
* [py] generate the internal BiDi protocol layer from the shared
  binding-neutral schema by @titusfortner in #17761
* [rb] always reject a missing required inbound BiDi field by @titusfortner
  in #17936
* [build] make Java and .NET release reruns pass when already published by
  @titusfortner in #17935
* [build] Move dependency updates into a weekly workflow by @titusfortner in
  #17934
* [rb] accept a whole-valued float for an integer BiDi field by
  @titusfortner in #17939
* [build] unlock trunk once the release finishes writing to it by
  @titusfortner in #17938
* [js] Add serialization and domain layer by @pujagani in #17927
* [build] stop updating browsers and CDP during release preparation by
  @titusfortner in #17940
* [py] update new BiDi layer generation to conform to latest proposed ADR by
  @titusfortner in #17942
* [dotnet] [bidi] Throw in case of unknown discriminator by @nvborisenko in
  #17948
* [rb] reject an inbound BiDi scalar outside its union's declared arms by
  @titusfortner in #17947
* [build] alert Slack when a CDP update lands on trunk by @titusfortner in
  #17950
* [js][bidi] Add BiDi connection-level event subscription by @pujagani in
  #17946
* [dotnet] [bidi] SetMediaFeaturesOverride command in Emulation module by
  @nvborisenko in #17953

New Contributors

* @munawiki made their first contribution in #17851
   2026-08-12 07:25:13 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-selenium-webdriver: update to 4.47.0

4.47.0 (2026-08-10)

* Support CDP versions: v149, v150, v151
* support WebDriver BiDi on Safari Preview and move #bidi onto Driver
  (#17729)
* link generated BiDi elements to their spec definitions (#17781)
* add objectOnly/preserveExtras/scalar-primitive BiDi schema signals
  (#17784)
* construct the BiDi transport inside the domain from a connection (#17796)
* route BiDiBridge navigation through the generated
  Protocol::BrowsingContext (#17785)
* resolve spec runfiles via Bazel::Runfiles (#17810)
* [build] standardize generated-file license and not to edit markers across
  generators (#17816)
* validate nullable-constant BiDi params outbound (#17818)
* [build] upgrade rules_ruby to 0.28.0 and drop vendored Bazel::Runfiles
  workaround (#17824)
* [build] Merge vendor cddl files into shared BiDi schema and implement
  custom Firefox webExtension options (#17840)
* [grid] honor client-advertised se:remoteUrl for reachable BiDi/CDP/VNC
  URLs (#17790)
* tolerate and warn on missing required inbound BiDi fields, with
  SE_BIDI_STRICT to escalate (#17844)
* remove deprecated FTP proxy support (#17846)
* prevent CDP access with Firefox (#17849)
* test matchers assert log entries by id and optional messages and match
  severity (#17848)
* [bidi] Correct float/enum type fidelity in the shared schema and validate
  primitives outbound in Ruby (#17852)
* [bidi] mark BiDi types extensible per spec and update Ruby handling
  (#17853)
* raise typed WebDriver errors for BiDi from a generated error-code map
  (#17855)
* allow pending test guards to require matching provided exception (#17859)
* pass --enable-chrome-logs unless CHROME_LOG_FILE is set (#17858)
* support custom vendor specific capabilities in options classes (#17862)
* validate BiDi outbound ref fields against their declared type (#17861)
* generate BiDi domain type accessors and union variant factories (#17865)
* deprecate invalid Firefox profile code (#17871)
* [build] Automated Browser Version Update with CDP (#17873)
   2026-07-21 16:14:01 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-selenium-webdriver: update to 4.46.0

4.46.0 (2026-07-10)

* Support CDP versions: v148, v149, v150
* trim whitespace around NO_PROXY entries (#17565)
* add ClientConfig for HTTP client customization (#17699)
* generate the BiDi protocol layer from the shared binding-neutral schema
  (#17731)
   2026-06-28 17:30:01 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-selenium-webdriver: udpate to 4.45.0

4.45.0

* Support CDP versions: v147, v148, v149
* deprecate curb http client support (#17443)
* move Ruby bindings to use typescript get attribute atom (#17524)
* Move atoms to use the typescript versions (#17532)
* deprecate Chromium Profile classes (#17557)
* update bazel test tags (#17558)
* separate concerns between Service, DriverFinder, and Options (#17564)
* fix using environment variables to set drivers (#17571)
* create more obvious test guard keywords as aliases (#17636)
   2026-05-31 16:41:20 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-selenium-webdriver: update to 4.44.0

4.44.0 (2026-05-12)

* Support CDP versions: v146, v147, v148
* Modern Firefox does not like both the `-v` and `--log` flags at the same
  time (#17412)
* Fix credential issue with private key (#17188)
   2026-04-12 17:38:49 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
www/ruby-selenium-webdriver: update to 4.43.0

4.42.0 (2026-04-08)

* Support CDP versions: v144, v145, v146

4.43.0 (2026-04-09)

* Support CDP versions: v145, v146, v147
   2026-02-23 16:32:46 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-selenium-webdriver: update to 4.41.0

4.41.0 (2026-02-19)

* Support CDP versions: v143, v144, v145
* remove stored atoms these get generated by build (#16971)
* output driver logs when SE_DEBUG is enabled (#16901)
* Update lint configuration and fix rubocop offenses (#17008)
* add missing unit tests (#17025)
* [grid] Add session event API for server-side event bus integration
  (#17015)
* Update dependencies (#17111)