Selenium 4.6.0
Changelog
For each component's detailed changelog, please check:
Commits in this release
Click to see all the commits included in this release
dbf63cff9dd
- [dotnet] forgot to delete CDP v103 directory :: titusfortnere219c447714
- Update list of java modules to upload to maven :: Simon Mavi Stewart316f9738a8e
- isPromise() thenable fix (#11048) :: Chris Stringer3167e93110f
- [py]: new tox recipe forisort
in non diff only mode (#11005) :: Simon Kc686e6875c3
- [py]: Recipe forblack
; configureflake8
to work in tandem :: symonkb5b495da3ce
- [py]: format python tests withblack
:: symonkfe9444df1b2
- [py]: consolidate and document linting changes; enable linting in gh actions :: symonkeaa7ecceb6b
- [py]: tidyexceptions.py
code :: symonk9e0316636f0
- [py]: Runflake8
last as other linters fix most of its issues automatically :: symonkf4a891523b3
- [py]: usef-strings
in some tests :: symonk1c2f1cbd69b
- [py]: Lintwebdriver/safari/
in preparation for consolidating the driver API :: symonk4d8fc6ba596
- [py]: Document firefoxservice=
arg. closes #11067 :: symonk31144ffdc4c
- [py]: Additional types and tidying safari service :: symonk084ffc83001
- [py]: Revert removal of default executable global for safari :: symonk58c3c5c887a
- [py]: Adding a start/stop interface for typing :: symonkc09027bc5c6
- [py]: convertservice_url
to fstrings :: symonkca217d29ec9
- [py]: Exit1
in ci when linter is failing :: symonkba04acdf9ea
- [py]: BaseService
tidy up :: symonk6b4281bd4bc
- [py]: More internal refactoring of the baseService
class :: symonke2add163783
- [py]: Applyblack
on the rest of the code base :: symonkc59a267a0c4
- [py]: bugfix iterating stdout twice instead of stderr :: symonk49efb1c3873
- [py]: removeno_focus_so_name
unused argument :: symonka8026c18431
- [py]: bugfix_get_firefox_start_cmd
referencing invalidos._name
:: symonke1a2b532da2
- [py]: Tidy somewebelement.py
and simplify branched logic :: symonkc22de96c687
- [java] Avoid throwing errors once NetworkInterceptor is closed :: Puja Jagania5423d92d58
- [py]: Remove invalid argument calls to_extract_and_check
until removed :: symonkfcb83491a87
- [py]: Remove invalid argument calls to_extract_and_check
until removed :: symonk7ead8b87577
- [py]: Fixtyping.Union
t ypes forlog_path
:: symonk1d2ea0488e3
- [py]: Additional types; remove unusedpermissions.py
:: symonk5fba3a2b2d2
- [py]: RemoveRemoteDriverServerException
:: symonk4199d70eb19
- [java] Avoiding hiding "internal" package so that selenium-api exports it :: Puja Jagani1fa4ca61d7e
- [py]: Remove comments fromtox.ini
:: symonk3a788a383b4
- [py]: docs and type hints forchrome.service
:: symonk7c7e2ecba28
- [py]: docs, type hints and clean up forChromiumService
:: symonkd20db99aba0
- [py]: docs and types forEdgeService
. deprecateverbose=True
:: symonkcbf98cdbfb6
- [py]: lintconftest.py
:: symonk75ba99be2bc
- [py]: Simplifysafari.service
; types, docs, general tidy up :: symonk086dfe759e9
- [py]: simplify uses of unnecessaryelif
throughout :: symonk589b8db8251
- [py]: #11084 - additionalf-strings
:: symonk3e41af7c806
- [py]: Remove unusedsend_remote_shutdown_command
implementations in services :: symonk4a759a8cfb2
- [py]: Types and docs forwpiwebkit.service
and additional args for consistency :: symonkbf3780204f9
- [py]: Types and docs forwebkitgtk.service
and additional args for consistency :: symonkf442a7ea45d
- [py]: Updatelog_path
docs for non chromium based services :: symonk7dbd3a331cb
- [py]: start of bringingfirefox.service
inline with other services :: symonk3b7295b077a
- [py]: Additional types and docs forService
base class; fix firefox service init args :: symonk39182204f4d
- [py]: Remove unnecessary exception handling forstart_error_message
:: symonka793b3a86a0
- [py]: documentmypy
config; add additional types and types dependencies :: symonk6479063ef08
- [py]: call no arg__init__
inWebDriverException
:: symonk49d1e3d1758
- [dotnet] this value was incorrectly changed :: titusfortnerc5f457e75dd
- [dotnet] update changelog and bump version to 4.5.1 :: titusfortnerdcdff48f36a
- [rust] Initial version of Selenium Manager (1.0.0-M1) (#11078) :: Boni Garcíaa0aae462c80
- [JS] Update rules_nodejs to 5.7.0 :: Sriharsha86ba7d21b7d
- [py]: Revert docs versions to keep docs intact :: symonk3d6950a7f82
- [py] Makeget_screenshot_as_file()
work with pathlib.Paths (#11095) :: Nick Crewsb8aa903f603
- [py]: makestart_error_message
optional again :: symonk9a9fd49f31a
- [py]: debug log the service executable andpid
:: symonk118f449a177
- [py]: useself.process
andself.path
correctly in the base service class :: symonk9c0a284f30b
- [py]: Loosenmypy
checks; be explicit in service args types and fix some mypy issues :: symonk3394c480ca9
- [py]: Address some mypy issues within service classes :: symonkb878a9911e6
- [java] Fix linting errors and update tests to remove public access modifier :: nir-tal-talkspace7e0febb054a
- [js]: fix a tiny typo in chromium.js (#11073) :: Kazuki Higashiguchid8ffd131f93
- Add workflow to build Selenium Manager in CI (for Windows, Linux, and macOS) (#11102) :: Boni García53571b21a6b
- [rust] Add --browser-version and --driver-version to selenium-manager (#11100) :: Boni García97109ac9a82
- Add more logging to the JDK HTTP client :: Simon Mavi Stewartb11b44174c1
- Bump rules_jvm_external to 4.4.2 :: Simon Mavi Stewart09cb0fb196a
- Remove unused parameter in java_module rule :: Simon Mavi Stewartb854e8836ce
- Bump rules_pkg to 0.7.1 :: Simon Mavi Stewartc06926c1fa2
- Allow the UI to be displayed from the selenium_server target :: Simon Mavi Stewart9e9156072ca
- Run buildifier :: Simon Mavi Stewart0cceb8a4239
- [java] close the CDP connection on quit for FF (#11109) :: joerg19857a204006e44
- [java] removed the broken escape (#11110) :: joerg1985877c34d637c
- [java] use the correct base64 decoder (#11107) :: joerg1985b2d8eb03dc5
- [java] Reduce noisy logs from CDP version finder :: Puja Jaganif777911b8e5
- [java] Made dialect related log debug level :: Puja Jagani4cdcffee3bd
- [java] respect the last flag for binary data (#11108) :: joerg19853beefecbae6
- fix: Check that a port truly is free before using it (#11085) :: Artur06bc8b94f69
- [java] Make public constant storing capability name for IE options (#11114) :: Valery Yatsynovich423e7dbcdd8
- [grid] Updating JS deps :: Diego Molina5c375dd27b3
- [rust] Include optimization parameters for Selenium Manager releases (#11116) :: Boni García73b0d80ffb6
- [rust] Update rust lock files :: Puja Jagani07d52d4e0c5
- [grid] Adding method to know if driver supports BiDi :: Puja Jaganibc438d4bb74
- [grid] Add BiDi endpoint to returned caps if available :: Puja Jagani57db565792e
- [java] Ignoring additional headers in the JDK 11 implementation :: Diego Molina2eb3a0e4e97
- [java] pick random port outside of well-known ranges of ephemeral ports (#10990) :: h-arlt5bf00b4df23
- [rust] Include --driver flag to Selenium Manager (#11123) :: Boni García7e0978c4cad
- [grid] Add method to check if slot supports BiDi :: Puja Jagani2e013bd61d4
- [grid] Add BiDi enable flag. Add "se:bidi" from local node. :: Puja Jaganie6bd1f881f3
- [rust] Update Selenium Manager to fully support geckodriver 0.32.0 (#11126) :: Boni García1fe43fa7495
- [grid] Forward BiDi from node to driver :: Puja Jagani05039ab6a54
- [grid] Update proxy test to include bidi :: Puja Jaganie685cf8715f
- [py]: Removeprotocols.py
:: symonk02b23e0c088
- [java] Consume in batches from the new session queue (#10987) :: Puja Jagani01bf373e006
- [java] Deprecate max-threads flag. Add an alternate flag in the distributor for new session thread pool size. (#10995) :: Puja Jaganiadf498c284a
- [iedriver] Enable msIEModeAlwaysWaitForUnload for Edge IE Mode (#11079) :: Brandon Walderman40669b666ba
- [grid] Restoring behavior for session creation interval. :: Diego Molinace1b3b180ec
- [grid] Add batch size flag for session queue :: Puja Jagani41f815c4afb
- [grid] Checking in browser name is present :: Diego Molina017680db801
- [grid] Increasing batch size, to match the distributor :: Diego Molinab029dcc71a9
- [grid] Updating JS deps :: Diego Molina0d82117e9a1
- [java] Updating dependencies :: Diego Molina9f123a48d71
- [java] Make sureEventFiringWebElement
implements allWebElement
methods (#11144) :: Valery Yatsynovich584d006457a
- [bidi] [java] Make BaseLogEntry.LogLevel enum public (#11147) :: Moritz Kieferc025a923c6d
- [java] Updating changelog and bumping version to 4.5.1 :: Diego Molina0c04357c74d
- [grid] Removing default value formax-threads
to avoid noisy warnings due to deprecation. :: Diego Molina1502505498e
- [java] Updating dependencies :: Diego Molinafcc4df1bc9c
- [grid] Temporarily avoiding an extra jar merging :: Diego Molina101b42d5d89
- [java] Add support for basic auth in JDK client :: Puja Jaganibaedf6b16b6
- [grid] Adjusting PortProber for Docker execution :: Diego Molina702c64f787c
- [java] Updating changelog and bumping version to 4.5.2 :: Diego Molina8b26e8fcb8c
- Bumping bazel version :: Diego Molinaf53e22a106c
- [java] Avoiding checks for "0.0.0.0" and "::1" in Linux :: Diego Molinac3ecac381a7
- [java] Updating deps and bumping to 4.5.3 :: Diego Molina4b786a1e430
- [java] Removing check "::1" :: Diego Molinace883146b91
- [py] fix typing in get_full_page_screenshot_as_png (#11163) :: Václav Votípka29b015fdbb4
- [rb] allow multiple attempts to CI for Ruby tests :: titusfortner052a5cb7628
- [java] Updating CHANGELOG for 4.5.3 :: Diego Molina851cb0da757
- typo in error message (#11166) :: Konstantin Kotenkobaba6d12862
- Updated IllegalArgumentException to NullPointerException for Null Values in Require Class (#11162) :: vinoth9596ce24e46b93
- [CDP] Adding CDP files for v107 and removing v104 :: Diego Molina6b8c48b962d
- [dotnet] get CDP working :: titusfortner0ba1b141db7
- [dotnet] get devtools tests passing :: titusfortner8e48e0840d6
- [java] Fix page ranges issue in PrintOptions (#11172) (#11174) :: Hyesung Leed78c5e8c46f
- bazelisk is pre-installed on github runners (#11173) :: Titus Fortnercb0aa8525af
- [rb] update guards for Firefox implementation of scroll wheel :: titusfortner4e5978a60c7
- Update tracing.txt :: Puja Jagani615bbb9fd19
- [rust] Fix msedgedriver uncompression in Selenium Manager (#11180) :: Boni Garcíaf5e195d43ba
- [rb] firefox scroll by amount is only failing on mac :: titusfortnera10fa79c562
- ensure the correct output stream is used (#11175) :: joerg1985c927d4b34a6
- add pre-built selenium manager binaries :: titusfortner08dcad65da1
- [rb] add initial support for selenium manager :: titusfortnerba18eccedd8
- [py] add initial support for selenium manager :: titusfortnereecdacae2d8
- [java] Add initial support for Selenium Manager :: Boni Garcia69a327e4c17
- [dotnet] initial implementation of Selenium Manager :: titusfortnerbfba0f53088
- [rust] Update Selenium Manager roadmap in README (#11171) :: Boni Garcíac96bc0a437b
- [py] some scrolling tests now work on Firefox :: titusfortner78dfc613b70
- [py] used wrong logger level :: titusfortner765704f693f
- [java] update CI to use selenium manager (#11190) :: Titus Fortner405951912f0
- restore msedgedriver functionality to Selenium Manager :: titusfortner833b0a0a56f
- remove rules_rust mirror url :: titusfortnerfe4c1491575
- Revert "[rb] do not allow Select class to work with disabled selects" :: titusfortnerbbc1663d099
- Revert "[py] do not allow Select class to work with disabled selects" :: titusfortneraeb585bb353
- Revert "[java] only allow enabled select lists for Select class" :: titusfortnerdd5b0a4f1b1
- [dotnet] allow select list class to work with disabled select elements again :: titusfortnercc3afbb6dd6
- [py] fix syntax for linting :: titusfortner2293f0c6e82
- [rb] test doubles need to accept selected? calls :: titusfortneraa2384767c0
- [py] still cannot select disabled options with Select class :: titusfortnere2542bbd2e5
- [py]: #11093 - The SessionId shouldn't be added to params themself bu… (#11121) :: tvataire14b802c22db
- [JS] Update rules_nodejs to 5.7.1 :: Sriharshaf569d7f6b1f
- [grid] Closing input pipeline when 404 is returned :: Diego Molinae0ade5cabc7
- [java] JDK Http client - avoid chunking without buffering to memory (#11198) :: joerg1985b4ad08cad81
- [grid] Add ability to use Enter key to confirm (#11178) :: Muhammad Hammad722813c7233
- [dotnet] fix typo :: titusfortnerd83c0efbc8a
- [dotnet] tidy Selenium manager logic :: titusfortner2e416b8cee1
- [dotnet] Bundle smg into nuget package and copy binaries to users output :: Nikolay Borisenko70d1ab1392d
- [dotnet] Rework usage of selenium manager :: Nikolay Borisenko64430ecb848
- [dotnet] there is more than one place that needs selenium manager logic added :: titusfortner3bdde2a07cd
- [dotnet] fix bug preventing installing addon from directory :: titusfortner472eebb9443
- [JS] Fix: making methods static (#11182) :: Tamsil Sajid Amani837dfe74ddf
- [grid][ui] Add search field for running sessions (#11197) :: Muhammad Hammad6a198b55217
- [java] Avoiding pulling same netty dependencies for AsyncHttpClient :: Puja Jagani966ca7972e5
- Make sure selenium-manager and server JAR are packed into gem :: Alex Rodionov62cb3a05d37
- Prepare a patch for packaging manager binaries :: Nikolay Borisenko4861218e901
- [grid] Only check for IEDriver on Windows. :: Diego Molinae14c264b60d
- [JS] add support for selenium manager (#11189) :: Sri Harshab9ba6c0d4c3
- Do not pack server JAR into selenium-webdriver gem :: Alex Rodionov878ce7ebd37
- Ensure all ruby_test targets have access to :remote :: Alex Rodionov718f4f2d1dd
- [rb] update guards for tests on Windows :: titusfortner7bb31fc5213
- mark Selenium Manager implementations as beta :: titusfortnerba1821db704
- Fix platform list in #scroll_by guard :: Alex Rodionovb0db1eeb303
- [dotnet] add Selenium Manager support for linux & mac :: titusfortner06e639eca55
- Including Rust in./go copyright:update
task :: Diego Molina73f93515cf5
- Running./go copyright:update
:: Diego Molina7be7e2e18f3
- [dotnet] fix the framework conditionals for Selenium Manager :: titusfortner4ce2649cf8e
- [dotnet] add Selenium Manager support for Unix :: titusfortner79f1c02ae20
- Bumping versions to 4.6.0 and updating changelogs :: Diego Molina