SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for ruby3.2-rubygem-selenium-webdriver-4.22.0-23.4.x86_64.rpm :

* Fri Jun 21 2024 Dan Čermák - 4.22.0 (2024-06-20)
* Force UTF-8 encoding on logger (see #6937)
* Don\'t crash when ChildProcess is already killed (see #14032)
* Manage bidi instance on the bridge not the driver (#14071)
* Implement High Level Logging API with BiDi (#14073)
* Fix bug with message deletion in Guard class
* Change output for Guard class
* Implement toggle for BiDi and Classic implementations (#14092)
* Add preference to enable CDP in Firefox by default (#14091)
* Add support for the w3c silent option for the ruby library (#14152)
* Add CDP for Chrome 126 and remove 123 4.21.1 (2024-05-16)
* Fixed missing Chrome binary error in Rails system tests. 4.21.0 (2024-05-16)
* Add CDP for Chrome 125 and remove 122
* Initial extensibility points for Appium
* Support registering extra headers in HTTP client
* Support overriding User-Agent in HTTP client
* Support registering extra bridge commands
* Support overriding default locator conversion
* Support registering custom finders for SearchContext
* Support using custom element classes 4.20.1 (2024-04-25)
* Returned accidentally removed DriverFinder.path and deprecated it. 4.20.0 (2024-04-24)
* Add CDP for Chrome 124 and remove 121
* Making Selenium Manager a thin wrapper (#13386)
* This change has been made to make it easier to maintain and improve, the interface has changed and if users were invoking it, they might experience issues. Selenium Manager is still in beta and these type of changes are expected. 4.19.0 (2024-03-27)
* Add CDP for Chrome 123 and remove 120
* Avoid over-escaping browser path (#13632)
* Add full RBS support (#13234) 4.18.1 (2024-02-19)
* Add CDP for Chrome 122 and remove 119 4.18.0 (2024-02-19)
* Update documentation link in readme (#13570)
* make suggested updates from rubocop
* Mon Jan 29 2024 Dan Čermák - New upstream release 4.17.0, see bundled CHANGES
* Fri Nov 03 2023 Dan Čermák - 4.15.0 (unreleased)
* Do not set browser binary in selenium manager if it is an empty string (#12738)
* Add flaky condition to guards to mark unreliable tests
* Rake update needs to build latest grid for running remote tests
* Add CDP v119 and remove v116
* Implement file downloads (#12979) 4.14.0 (2023-10-09) Ruby:
* allow users to access the full script of the atom directly BiDi:
* Released selenium-devtools 0.118.0 (supports CDP v85, v116, v117, v118) 4.13.1 (2023-09-25) Ruby:
* Fix bug preventing logging chromedriver to file 4.13.0 (2023-09-25) Ruby:
* Fix bug preventing using performance logging with chromium
* Allow users to set Selenium Manager path by environment variable (#12752)
* Allow service to be started before the driver
* remove deprecated driver extensions for location and network connection BiDi:
* Released selenium-devtools 0.117.0 (supports CDP v85, v115, v116, v117) 4.12.0 (2023-08-31) Ruby:
* Fix bug preventing good error messages in Selenium Manager when stdout empty
* Fix bug with Firefox not loading net/http library by default (#12506)
* Remove support for using capabilities in local drivers BiDi:
* Released selenium-devtools 0.116.0 (supports CDP v85, v114, v115, v116) 4.11.0 (2023-07-31) Ruby:
* Made network interception threads fail silently (#12226)
* Have Selenium Manager binary locate drivers on PATH (#12345)
* Add browser output from selenium manager to options (#12398)
* Remove deprecated code (#12417) BiDi:
* Released selenium-devtools 0.115.0 (supports CDP v85, v113, v114, v115) Edge:
* Adding ignore process match for IE Mode across bindings (#12279) 4.10.0 (2023-06-07) Ruby:
* Implement proxy support for Selenium Manager
* Prevent setting driver log level in Safari
* Change all Selenium Manager logging to :debug (#12145)
* Error messages include links to documentation
* Add custom error class for driver location and improve error logic BiDi:
* Released selenium-devtools 0.114.0 (supports CDP v85, v112, v113, v114) Edge:
* Add support for webview2 4.9.1 (2023-05-08) Ruby:
* Allow users to specify driver process output in Service class (#11964)
* Updated minimum required Ruby version to 3.0
* Selenium Logger defaults to :info and all debugging is now logged as :debug (#11967)
* Every logging entry can be ignored based on ID, not just warnings
* Logging entries can be filtered to allow or ignore specific IDs BiDi:
* Fix bug with loading devtools (#11931) (thanks Boris Petrov!)
* Released selenium-devtools 0.113.0 (supports CDP v85, v111, v112, v113) 4.9.0 (2023-04-21) Ruby:
* Fix devtools version fallback (#11869)
* Fix bug in selenium manager escaping back slashes in Windows (#11884) BiDi:
* Released selenium-devtools 0.112.0 (supports CDP v85, v110, v111, v112) 4.8.6 (2023-03-29) Ruby:
* Properly escape arguments passed to Selenium Manager 4.8.5 (2023-03-28) Ruby:
* Wrapping browser name in quotes when calling Selenium Manager 4.8.4 (2023-03-28) Ruby:
* Update the selenium-manager versions to fix an IE naming issue (#11828) 4.8.3 (2023-03-26) Ruby:
* Still need to use driver finder when using capabilities parameter
* Accommodate Driver Finder being sent something other than an Options instance 4.8.2 (2023-03-24) Ruby:
* Ruby driver finder (#11523)
* Using json output with Selenium Manager BiDi:
* Released selenium-devtools 0.111.0 (supports CDP v85, v109, v110, v111) 4.8.1 (2023-02-17) Ruby:
* Fix autoload of WebDriver::Remote::Bridge::COMMANDS
* Subclass is setting value before the superclass is setting it to nil
* Updating Selenium Manager binaries for 4.8.1 release BiDi:
* Released selenium-devtools 0.110.0 (supports CDP v85, v108, v109, v110)
* Close BiDi session on closing the last top-level browsing context
* Add filtering capability to LogInspector 4.8.0 (2023-01-23) Ruby:
* Allow updating instance variables on service classes
* Deprecate extract_service_args processing in service classes
* Fix bug preventing sending nil to #send_keys with Remote Driver
* Fix bug with IE specific methods not available to IE Driver
* Created Chromium superclass for Chrome and Edge
* Deprecated platform and version setters/getters in Capabilities class
* Revamped driver constructor logic
* Fix bug preventing using Safari Technology Preview when using SafariOptions
* Fix bug preventing more than one driver type to access Selenium Manager
* Defaults to using Options instead of Capabilities
* Make Options classes more strict for allowed arguments and types
* Removed previously deprecated actions class parameters
* Removed Location struct
* Add comment with name of large JS executions (#11038)
* update logger with link on how to use it (#11478)
* Deprecate #add_option for Option classes in favor of constructor and attr_accessor
* Deprecate all unrecognized capabilities for Options classes
* Deprecate support for :capabilities for local drivers
* Deprecate browser class methods for Capabilities
* Deprecate #headless! for Chrome and Firefox BiDi:
* Released selenium-devtools 0.109.0 (supports CDP v85, v107, v108, v109)
* Add LogInspector (#11368)
* Add Browsing context commands (#11446)
* Wed Dec 07 2022 Stephan Kulow updated to version 4.7.1 see installed CHANGES
* Mon Oct 10 2022 Stephan Kulow updated to version 4.5.0 see installed CHANGES
* Fri Aug 26 2022 Manuel Schnitzer - updated to version 4.4.0 no changelog found
* Fri Jul 08 2022 Manuel Schnitzer - updated to version 4.3.0 no changelog found
* Mon Jun 13 2022 Manuel Schnitzer - updated to version 4.2.1 no changelog found
* Wed Dec 22 2021 Manuel Schnitzer - updated to version 4.1.0 4.1.0 (2021-11-22) ========================= DevTools:
* Released selenium-devtools 0.95.0 (supports CDP v85, v93, v94, v95)
* Released selenium-devtools 0.96.0 (supports CDP v85, v94, v95, v96)
* Added support for secure websockets (#10017) Ruby:
* Execute Script supports ShadowRoots (#10019)
* Fixed bug preventing zipping temp files on Windows (#9987)
* Sang Pumpkin Carol (thanks Jari!) 4.0.3 (2021-10-20) ========================= Firefox:
* Fixed bug avoiding camel casing prefs (#9944 thanks AATTglaszig) Ruby:
* Fixed bug in Select class for finding by index (#9945) Remote:
* Fixed bug preventing sending keys with an empty value 4.0.2 (2021-10-19) ========================= Server:
* Fixed bug in new download code. 4.0.1 (2021-10-19) ========================= Server:
* Fixed download by pointing to new storage location. - Only supports Selenium 4 versions
* Added default value for Server::get and Server::download to use the latest server version 4.0.0 (2021-10-13) ========================= Ruby:
* Updated minimum required Ruby version to 2.6
* Updated minimum required rexml gem version due to vulnerability Chrome:
* Added default values for Network Conditions so no longer need to specify everything Firefox:
* Fixed bug where Firefox prefs were converting snake case to camel case 4.0.0.rc3 (2021-10-08) ========================= Ruby:
* Added support for getting timeout values from the driver 4.0.0.rc2 (2021-09-30) ========================= DevTools:
* Released selenium-devtools 0.93.0 (2021-09-01) - adds CDP version 93 - removes CDP version 91
* Released selenium-devtools 0.94.0 (2021-09-22) - adds CDP version 94 - removes CDP version 92
* Added support for mutating responses in network interception Ruby:
* Implemented Options#add_option to work for vendor extension capabilities
* Fixed bug for requiring uri (#9825 thanks AATTflanger001)
* Moved New Window functionality to TargetLocator#new_window to be used with Driver#switch_to
* Deprecated using Manager#new_window
* Changed order of logging output (#9850)
* Added support for web_socket_url capability Chromium:
* Implemented casting functionality
* Implemented ability to launch chromium app
* Implemented support for specifying permissions
* Added support for Chrome-specific Android functionality with #enable_android Firefox:
* Implemented context functionality
* Added support for Firefox-specific Android functionality with #enable_android Remote:
* Added support for file detector to install Firefox addons from client machine 4.0.0.rc1 (2021-09-01) ========================= DevTools:
* Released selenium-devtools 0.92.0 (2021-08-21) which: - adds CDP versions 92 - removes CDP versions 88, 89, 90 IE:
* Added options for running Microsoft Edge in IE mode with IE Driver Remote:
* Added default file detector for remote driver Ruby:
* Fixed bug for getting valid capability that has not been set
* Fixed bug preventing loading of ServerError class 4.0.0.beta4 (2021-06-07) ========================= Chrome:
* Fixed bug with camel casing of localState object Firefox:
* Added support for Full Page Screenshots Remote:
* Added support for #execute_cdp on Chrome and Edge Ruby:
* Changed capabilities to use alwaysMatch instead of firstMatch by default
* Fixed bug preventing Options classes from handling Proxy instances 4.0.0.beta3 (2021-04-13) ========================= Chrome:
* Fixed a regression with prefs hash keys being converted to camelCase.
* Fixed an issue when passing Profile object to Options would fail. DevTools:
* Released selenium-devtools 0.91.0 which: - adds CDP versions 90 and 91 - removes CDP versions 86 and 87 Remote:
* Added support for setting alwaysMatch/firstMatch capabilities per W3C WebDriver specification. It\'s done using the following methods where `caps` is either a Ruby hash with desired capabilities or an instance of Remote::Capabilities:
* Selenium::WebDriver::Remote::Capabilities.always_match(caps)
* Selenium::WebDriver::Remote::Capabilities.first_match(caps)
* Added support for Driver#save_print_page.
* Fixed an issue with Driver#print_page.
* Added support for setting timeouts capabilities in Remote::Capabilities per W3C WebDriver specification.
* Added support for Element#aria_role which returns WAI-ARIA role of the element.
* Added support for Element#accessible name which returns WAI-ARIA label of the element.
* Added support for using DevTools version provided by Grid instead of calculating it manually Ruby:
* Remove JRuby-specific socket poller. Note that this requires JRuby 9.2.8.0+. 4.0.0.beta2 (2021-03-16) ========================= DevTools:
* Separated out DevTools methods into selenium-devtools gem to better manage versioning
* Updated supported versions to 85-89
* Add support for intercepting browser requests Firefox:
* Add support for using DevTools commands with Firefox Nightly Remote:
* Provide access to browser specific driver extensions as appropriate for designated browser
* Add support for using DevTools commands via Grid Ruby:
* Spec Guard implementation moved into lib directory for other projects to use
* Implemented `Element#dom_attribute` to obtain attribute value as defined by w3c specification
* Implemented `Options#eq?`
* Allow Options subclass instances to be created from class methods in superclass Safari:
* Fix bug that prevented usage of Safari Technology Preview 4.0.0.beta1 (2021-02-15) ========================= DevTools:
* Updated supported versions to 85-88 Edge:
* Removed support for legacy Edge HTML Firefox:
* Fixed support for default profile settings
* Added support for Devtools for Firefox v87+ Safari:
* Removed default platformName specification so it works with Grid Ruby:
* Added support for httpOnly attribute in Cookies
* Implemented `#print_page` method (thanks AATTraju249)
* Fixed support for missing libraries in Ruby 3.0 (thanks AATTznz)
* Deprecated `HTTP::Persistent` class
* Fixed support for accessors in options classes
* Added support for status endpoint for all browsers
* Fix support for Browser, Driver, and Performance Logging in Chrome and Edge 4.0.0.alpha7 (2020-11-10) ========================= Chrome:
* Fixed a link to download ChromeDriver when it\'s not found (thanks AATTmasakazutakewaka).
* Fixed an issue when passing instance of Profile to an Options in capabilities (thanks AATTmasakazutakewaka). DevTools:
* Added support for multiple version of CDP. Currently supported versions are 84-87. The proper version is automatically selected when the browser is started based on its version. The implementation is Chromium-based and is confirmed to work in Chrome and Edge at least.
* Added support for basic authentication (see HasAuthentication).
* Added support for listening to JavaScript console messages (see HasLogEvents).
* Added support for listening to JavaScript exceptions (see HasLogEvents).
* Added support for listening to DOM mutations (see HasLogEvents). Edge:
* Switched default Edge implementation to Chromium-based. To use older versions of Edge, pass :edge_html when initializing the driver. Firefox:
* Fixed an issue whereby using the new capabilities structure in local drivers would cause the W3C check to complain that `browser_name` was an invalid capability key name (thanks AATTluke-hill) Ruby:
* Added support for taking screenshots of individual elements using Element#screenshot (thanks AATTjohndouthat).
* Fixed deprecation message of using Net::HTTP::Proxy (thanks AATTmasakazutakewaka).
* Fixed false negative detection of Linux on WSL2 (thanks AATTsnsten).
* Support ChildProcess 4.x versions (thanks AATTboutil). Safari:
* Fixed browser name in capabilities for Safari Technology Preview. 4.0.0.alpha6 (2020-05-28) ========================= Chrome:
* Added DevTools classes and methods generated from the CDP specification. It currently supports commands and events and provides Rubyish API: driver.devtools.page.navigate(url: \'http://google.com\') driver.devtools.console.clear_messages driver.devtools.page.enable driver.devtools.page.on(:load_event_fired) do |params| puts(\"Page loaded in #{params[\'timestamp\']}\") end Check https://chromedevtools.github.io/devtools-protocol/ for more information about possible commands and events. Please note that this API is considered to be experimental and may change any time before stable 4.0 release.
* Fixed an issue when passing :prompt_for_download (or similar snake_cased symbols) in Options#prefs would be ignored by Chrome because Selenium would internally convert it to camelCased format (:promptForDownload). Now :prefs are left intact. Edge:
* Fixed an issue when Driver#execute_cdp would not work for Chromium-based Edge browser. Ruby:
* Deprecated passing :desired_capabilities and :options to driver initialization in favor of :capabilities. They now can be combined in an array to make custom capabilities requirements: caps = Selenium::WebDriver::Remote::Capabilities.chrome opts = Selenium::WebDriver::Chrome::Options.new Selenium::WebDriver.for(:remote, capabilities: :chrome) Selenium::WebDriver.for(:remote, capabilities: caps) Selenium::WebDriver.for(:remote, capabilities: opts) Selenium::WebDriver.for(:remote, capabilities: [caps, opts])
* Deprecated passing Hash to :capabilities in favor of Remote::Capabilities object.
* Updated minimum require Ruby version to 2.5.
* Improved keyword arguments handling to avoid warnings in Ruby 2.7. 4.0.0.alpha5 (2020-03-18) ========================= The release is just to synchronize version with other bindings and does not include any changes. 4.0.0.alpha4 (2020-01-09) ========================= Ruby:
* Added initial support for relative locators, which allow to find elements above/below/left/right/near another element. For example, you can find all the cells in a table to the right of your starting cell: start_cell = driver.find_element(css: \'td\') right_cells = driver.find_elements(relative: {tag_name: \'td\', right: start_cell}) The documentation is still lacking so refer to examples in df6be2e962.
* Added ability to silence certain logger messages by using it\'s identifiers: Selenium::WebDriver.logger.ignore(:driver_path)
* Added new dependency: websocket. It\'s used for communicating with Chrome DevTools.
* Loosened childprocess dependency to allow using version 2.0+.
* Loosened rubyzip dependency to allow using version 2.0+.
* Fixed Errno::EACCES error on Linux DeX and similar distributes Chrome:
* Added initial support for communicating with Chrome DevTools. The implementation is very basic and lacks CDP domains, events and types - those will be added in future releases. Still, it allows to execute simple commands to DevTools: driver.devtools.send(\'Page.navigate\', {url: \'https://google.com\'}) 4.0.0.alpha3 (2019-07-08) ========================= Ruby:
* All documented driver capabilities supported in respective browser Options class by constructor and accessor
* Driver constructor :options and :desired_capabilities generate the same capabilities for local and remote execution
* Deprecated :options as keyword for initializing browser Options classes Chrome:
* Add support for browser logging with latest versions of chromedriver Edge:
* Add support for Chromium based implementation 4.0.0.alpha2 (2019-05-02) ========================= Ruby:
* Fixed an issue with previous alpha release which lead to removed files being packaged inside the gem 4.0.0.alpha1 (2019-05-01) ========================= Ruby:
* Removed Mouse and Keyboard as their implementations are not compliant to WebDriver specification
* Removed TouchActionBuilder as its implementation is not compliant to WebDriver specification
* Change ActionBuilder to be fully compliant to WebDriver specification
* Change Manager to be fully compliant to WebDriver specification
* Removed all deprecated errors that are not compliant to WebDriver specification
* Update minimum required Ruby version to 2.4
* Changed capabilities to use only those that are compliant to WebDriver specification
* Removed deprecated timeout setter on default HTTP client
* Removed deprecated Remote::W3C::Capabilities
* Fixed an issue when services are not shutdown properly Chrome:
* Removed support for OSS mode - use W3C mode instead by using Selenium::WebDriver::Chrome::Options.new(options: {w3c: true}) PhantomJS:
* Removed support for PhantomJS driver Firefox:
* Removed support for legacy Firefox driver - use GeckoDriver instead
* Removed deprecated outdated capabilities
* Fixed an issue when passing :profile string to Firefox::Options.new would result in NoMethodError. Now it will find a profile with such name on your system and use it accordingly (issue #7119)
* Mon Jan 27 2020 Manuel Schnitzer - updated to version 3.142.7
* no changelog found
 
ICM