A browser automation framework and ecosystem.
For each component's detailed changelog, please check:
a83f9be979
- Remove tempfile compatibility for Ruby 1.8 :: Alex Rodionovdb30b7fd12
- [js] updating rules_nodejs to 4.4.1 :: Sri Harsha5a554bde29
- [java] Remove Edge USE_CHROMIUM flag. (#9921) :: Brandon Walderman4829bfcaa9
- Add some docs on how to run the atoms tests :: Simon Mavi Stewart49ebfb9f91
- Moving from issue templates to issue forms. :: Diego Molinabf7cd04fce
- Fixing typos on issue form. :: Diego Molina940d4f8383
- [java] Fix reference to removed withTagName method in RelativeLocator class comment (#9930) :: Coty Rosenblatha501e6acbc
- update doc string for CDP Commands (#9929) :: Marcin Strzyzee3ecbda34
- [build] Bump rules_pkg to 0.5.1 :: AutomatedTester23dd179349
- Fix the completion command's zsh completions :: Simon Mavi Stewart5380516e65
- [js] Fixes relative locator 'locateWith' export :: Sri Harsha1ca3c066ad
- Fix XPath crash issue in IEDriver (#9939) :: Guangyue Xu7dacdc7773
- Using correct label names in issue forms. :: Diego Molina67444b87e0
- Adding label commenter configuration. :: Diego Molinaee59a577d6
- Adding configuration for stale issues. :: Diego Molinafc99bef068
- [dotnet] Refactor Cookie object constructors :: Jim Evansf2d79cf639
- [dotnet] Fix WebDriver.csproj file to embed mutation listener resource :: Jim Evansa25ad324ea
- Pass WebDriver instead of Loggable to allow augmentation of HasLogEvents :: Puja Jaganie1292c8d7e
- [rb] fix downloading of Selenium Server :: titusfortnerb67f59f705
- [rb] update pre-built atoms :: titusfortner9816645a1a
- [rb] fix test not handling redirect :: titusfortner89b7491045
- [rb] appease the linter :: titusfortner9ad3f5a94c
- [rb] update changelog and bump version for 4.0.1 :: titusfortner049958b325
- [rb] missed references in the refactor :: titusfortner508dac46b6
- [rb] update changelog and bump version for 4.0.2 :: titusfortneref41797a77
- [rb] allow keys to be an empty array :: titusfortner5a3b372170
- [rb] element index is a property and not an attribute :: titusfortner4ac2b4a7f6
- actually do not camel case fx prefs (#9944) :: glaszig61dd966fd6
- [js] Add support for form submit in W3C mode (fixes #9916) (#9936) :: Sri Harsha6733a1b2f2
- [build] Move python version to a variable to be shared about :: AutomatedTester89f8bd553f
- [rb] minor syntax fixes :: titusfortnerc83ce12ddb
- [rb] update changelog and bump version for 4.0.3 :: titusfortnerf9ddb1500e
- [build] Hack to get around Bazel not outputting things to stdout/strerr for docs task :: AutomatedTester6e0d581a47
- [build] call bazel directly for ruby docs :: AutomatedTestercb7552e546
- [py] Add missing docs :: AutomatedTester23c6171614
- Fixing typos on label commenter :: Diego Molina26ed273c5e
- Incrementing amount of stale operations :: Diego Molina91686084c4
- [build] update npm deps :: AutomatedTester42218df526
- [build] Audit NPM deps :: AutomatedTester833c6d6a7d
- [java] Add multiple interface test for Augmenter :: Puja Jagani153298f1d2
- [py] Handle NO_Proxy for connections to the driver. Fixes #9925 :: AutomatedTester2d199e1873
- [build] Upgrade rules_python to 0.4.0 :: AutomatedTesterd594da2f5c
- fix some typos, mostly in Java code (#9964) :: Andrei Solntsev96ee96aad3
- [dotnet] Refactor WebSocket handling of CDP :: Jim Evansdb37a9f779
- [py] Check the values in NO_PROXY and set the poolmanager accordingly :: AutomatedTester39f4b1b460
- [py] add more test cases for the no_proxy handling :: AutomatedTester5f57224838
- [py] correct flake8 warnings :: AutomatedTesteradeca5c45a
- [py] remove py2 import code :: AutomatedTester151f4297e0
- [py] XFail alert tests due to https://bugzilla.mozilla.org/show_bug.cgi?id=1731795 :: AutomatedTesterc69e336b56
- Improving wording in issue template :: Diego Molina7941e123d0
- [grid] Allowing -1 as port to use a random port :: Diego Molina6bbafcdde8
- [event-bus] Handle Json parsing error such that future messages are not blocked :: Puja Jagani703af0a012
- Bump edge and chrome to latest releases :: Simon Mavi Stewartf8011bc48c
- [grid] Rejecting events when a Secret cannot be parsed. :: Diego Molinad27b27a3bc
- Ensure that a selected port is consistent :: Simon Mavi Stewart989e3b3cc8
- Run buildifier over the tree :: Simon Mavi Stewart4a7724438a
- [grid] Fix host option is not working issue (#9981) :: kevin.cho1b81a9029c
- Changing type of extraInfo from HashMap to ConcurrentHasMap to avoid ConcurrentModificationException while reading exception message by parallel threads. (#9926) :: hornyja4227396e240
- IEDriver NewWindow3 API workaround solution for Edge IEMode (#9950) :: Guangyue Xu487e47dbdd
- highlight putting programming language in bug reports :: titusfortner319acea1d5
- [dotnet] Use nameof()
for refactoring safety (#9958) :: Tom Longhurste7162bf03a
- Updating .NET CHANGELOG with forgotten change to 4.0.1 :: Jim Evansaceb6e2561
- [rb] update example with correct syntax :: titusfortnerf841c48aac
- Add retry http request filter for transient errors. Integrate filter with ClientConfig. :: Puja Jagani1925185a0d
- Avoid zipping tempfiles as it lacks rename permissions on Windows :: Alex Rodionov48595ef2a0
- [py] Correct docstrings around Service usage :: AutomatedTester294c5f9616
- [py] Upgrade sphinx to use latest :: AutomatedTester324ae1f5aa
- Switch Bazel Ruby rules from Coinbase fork to Bazelruby :: Alex Rodionov88680111b8
- [build] Upgrade rules_python to 0.5.0 :: AutomatedTester917851a024
- [build] Upgrade rules_nodejs to 0.4.2 :: AutomatedTesterfdb43030d8
- [build] bump bazel to 4.2.1 :: AutomatedTesterc7155ed41b
- sing a pumpkin carol :: Jari Bakken52df5ca9b2
- Increasing operations per run for stale issues :: Diego Molinad6d2bb1039
- [js] Attach to page target while creating a CDP connection (#10005) :: Puja Jaganidcd36f6ec7
- [js] Remove explicit id passing for CDP commands :: Puja Jaganid9f2bb83a8
- [dotnet] Refactor registration and execution of custom WebDriver commands :: Jim Evansa33e7396a0
- Create temporary folder for Edge in IEMode (#10006) :: Guangyue Xu2250ab2b4b
- [iedriver] Formatting changes :: Jim Evansed08538bcc
- [dotnet] Adding test configuration for Edge in IE Mode :: Jim Evans8e6b6ff5a5
- [iedriver] Prevent null pointer access in UI Automation for setting browser focus :: Jim Evansd509170461
- [iedriver] Relocate removal of Edge temp directory to session quit, not window close :: Jim Evans24ad7a103d
- [iedriver] Correct logic for finding new tab in Edge IE Mode :: Jim Evans6eff56ed67
- Fix Javadoc code block formatting (#9955) :: Trey Chadicke51997bc45
- [Javascript] Ensure correct serialization of extensions in chromium.Options (#9495) :: Nick Gaya2a31dd298f
- IEDriver: remove first run banner in Edge IEMode (#10013) :: Guangyue Xu63371baff8
- [iedriver] Fix closing of all tabs in Edge IE mode (#9998) :: yk97727213e08aa4
- [grid] Unifying hub parameter name. :: Diego Molinadd5dddba78
- [grid] Using non-loopback address when default config is used :: Diego Molinae85cca6b7a
- [nodejs] code cleanup second iteration (#9979) :: Potapov Dmitriye04552f485
- [node] Fix edge test failures (#10012) :: Nick Gayaca9b451401
- [grid] Respecting page origin for Live View :: Diego Molina69e73f3f4c
- [java] We do not publish to Google Storage anymore :: Diego Molinaaea69daa1c
- [java] Bumping Java & Grid to 4.1.0 :: Diego Molinaec1e4fd77a
- [iedriver] Fixing IE Mode quit behavior :: Jim Evanscbb2796d65
- [java] Closing client when JVM shuts down :: Diego Molina54c34ba9a6
- [grid] Fixing setup for CDP-Grid tests :: Diego Molinaa88515bbc3
- [java] Adding macOS Monterrey to Platforms :: Diego Molina2eb9231b54
- [grid] Adding hub url for hub-node tests :: Diego Molina008893030c
- [java] Running some screenshot tests only on CI :: Diego Molinab2e9e25746
- [java] Ignoring test for Firefox and fixing window size :: Diego Molina3ce0c019f4
- [java] Fixing a few test annotations :: Diego Molinad6acda7c02
- Updating IE driver resources and prebuilts for 4.0.0.0 release :: Jim Evansc129dc9c7f
- [js] Fix flaky CDP dom mutation (#10029) :: Puja Jagani5382a4970c
- [JS] Updating rules_nodejs to 4.4.5 :: Sri Harsha7b21a322aa
- [grid] Loading live view under https :: Diego Molina1f745a0514
- automatically provide links and close issues that depend on fixes in … (#10027) :: Titusaf668385ee
- remove useless package, change io public api import to more common approach (#10037) :: Potapov Dmitriy2e32ee1764
- [java] Add test to check that executeScript returns a ShadowRoot object :: AutomatedTester0c10993134
- [py] add support for shadow dom end points :: AutomatedTesterf77b6e52f0
- [rb] Fix an example of WebDriver::Options
(#9990) :: y-yagiab0e6dda95
- [java][cdp] Add v96 :: Diego Molinad0f70ccd33
- [rb] bump devtools version to 95 :: titusfortner167a2e8086
- [java] Improving docs for CDP generation in Java :: Diego Molina34d558043d
- [build] Update Pinned Browsers for Chrome and Firefox :: AutomatedTester9da90c6e92
- [py] Add CDP for v96 :: AutomatedTester818289c24e
- [build] Updating to bazelisk 1.10.1 in GitHub Actions :: Diego Molina37521f3899
- [js] Update downstream deps for JS :: AutomatedTester853ebf8a20
- [js] update deps in grid :: AutomatedTester3cbec30ac7
- [py] Disable web component tests against Firefox :: AutomatedTesterf5237ff640
- [rb] add CDP support for v96 and remove v93 :: titusfortnerafa3a97a3b
- [js] add CDP support for v96 and remove v93 :: titusfortnera584509dae
- [dotnet] add CDP support for v96 and remove v93 :: titusfortner2b7e9aa50d
- [cdp] remove support for v92 and v93 :: titusfortnerf30d67d58b
- [java] Updating docs to generate CDP bindings :: Diego Molinaa5d1c1e1a1
- [rb] allow #execute_script to return a ShadowRoot :: titusfortnerddc340ce67
- [rb] add tests for shadow root functionality :: titusfortner154a160e4d
- [rb] fix linter error with more whitespace :: titusfortner0a6260df08
- Fix V96Domains DevToolsVersion property value :: Jim Evanse667fcf082
- Switch to upstream version of Bazel Ruby rules :: Alex Rodionove5d3644f95
- [py] Setting Chrome for GitHub Actions :: Diego Molina560a0ae8bd
- Support secure WebSocket in DevTools :: Alex Rodionov80d1a11dbb
- Fix a dummy typo that changes the meaning to the opposite :: Alex Rodionovec914c6d52
- [js] [js] Capture browser console logs when using BiDi onLogEvent api :: Puja Jagani4e24e999b7
- [js] add support for handling Shadow DOM elements :: AutomatedTester5b5f3f4c84
- [py] Bump python bindings to 4.1.0 with updated changelog :: AutomatedTester5d4e79ff76
- [js] Bump Javascript Bindings to 4.1 with updated changelog :: AutomatedTester4662c6b063
- [rb] update changelog and bump version to 4.1 :: titusfortner0f71ad79bf
- [dotnet] Bump DotNet bindings to 4.1.0 and update changelog :: AutomatedTester9a5b98eef2
- Fix classloading error in host identifier (#9931) :: Andrei Solntsev27d2e5eb8d
- [java] Running RC tests in their own job :: Diego Molina607bfe680b
- [tours] Add initial tours to get started :: AutomatedTesterbf417a60c4
- [java] Running server tests after browser tests :: Diego Molina4c683dd4b6
- [java] Updating most of the Java deps :: Diego Molina3244a8b0c9
- [java] Update Java changelog for 4.1.0 :: Diego Molina19dfc414b8
- [py] Fix return type hint in get_screenshot_as_png (#10060) :: roushikk2a43011ec7
- Fix typos for Python bindings (#10052) :: Kian Meng Ang346da0e076
- Added default executable path in service module for (#10057) :: dosas9cd6c45a21
- Merge branch 'trunk' of https://github.com/SeleniumHQ/selenium into trunk :: Jim Evans201fad3829
- [dotnet] Handle returning shadow roots from JavaScript :: Jim Evans5e2fd23c82
- Fix wrong type annotations for "env" it's a dict not a string (#10072) :: Jens Diemer24a9c50fed
- Split OpenTelemetry command (#10009) :: Lyudmil Latinov5fd073d80e
- [py] add warning if people set w3c to false as it may break their tests :: AutomatedTester336811c7bf
- [py] update missing items for changelog for 4.1 :: AutomatedTester30bfdb24bc
- [js] update dependencies :: AutomatedTesterfbc391827b
- [js] update dependencies as npm audit seemed to miss some :: AutomatedTesterd7dfe5ec60
- [py] fix tox warnings :: AutomatedTesterFor each component's detailed changelog, please check:
3a21814679
- [js] bump JS to 4.0.0 :: AutomatedTester3782f97e75
- [js] Fixes cdp for Chrome and Firefox (#9909) :: Sri Harsha614a408873
- [py] Bump python to 4.0.0 :: AutomatedTesterb97b4069c0
- [dotnet] Fix typo committed by mistake :: Jim Evansee723da7be
- Bump to latest edge release :: Simon Mavi Stewart77e99f6810
- Add a toJson
method to Browser
so it becomes easier to use in Capabilities :: Simon Mavi Stewartfcab887059
- [build] Add cdp 95 to python and JS :: AutomatedTester87e3833c04
- [python] Remove Edge legacy options. (#9908) :: Brandon Walderman81cf02791a
- [dotnet] Update CHANGELOG with last changes :: Jim Evanse41fc34446
- [dotnet] Fix CDP error getting body of redirect responses :: Jim Evans21163d6085
- Update Java changelog for 4.0.0 :: Simon Mavi Stewartb00c95823c
- Use vendor-specific method names for additional Chromium options. (#9906) :: Brandon Waldermanfce8ce05cd
- [rb] update changelog and bump version for 4.0.0 :: titusfortner9c13607c98
- [dotnet] Update version resources and CHANGELOG for 4.0.0 release :: Jim Evanseb4c4fc1ba
- [dotnet] Add constructor for creating a Cookie instance with all optional arguments (#9361) :: Puja Jaganie6cd2a8df1
- [dotnet] Add infratructure for previously unsupported interaction types :: Jim Evans5632da3fed
- [dotnet] Making SlowLoadableComponent more exentsible :: Jim Evans54aba4c7dd
- [dotnet] SlowLoadableComponent ignores UnableToLoadMessage :: elgatovd3b35ef25f
- [dotnet] Remove Edge Legacy options. :: Brandon Walderman9b1d5f22f8
- [dotnet] Add CDP support for Chromium 95 :: Jim Evans7f29755e37
- [dotnet] Add ability to monitor DOM mutations :: Jim Evans11934cfe12
- Closes #9689 jcip for Apache 2 License into selenium source :: Amil Usluc0963266d5
- Expected condition for checking attribute value (#9881) :: Joe Schulteb8de36fdc3
- [py] implement relative locator for find_element (#9902) :: Titus18e1d42956
- [grid] Improving Relay service description for docs :: Diego Molinaed5dff7254
- [java] Deprecating USE_CHROMIUM so we can remove it after 4.0 :: Diego Molinadc555bbabc
- [js] Updating rules_nodejs to 4.4.0 :: Sri Harsha776cd675f1
- Update JRuby to 9.3 to support Ruby 2.6 syntax :: Alex Rodionov48fc40dcdd
- Ensure Pry is loaded when running rb:console target :: Alex Rodionovd456395629
- Revert "Remove JRuby-specifiy SocketPoller#listening?" :: Alex Rodionovc9a2ef6a88
- Improve DevTools request interception test by loading different JS :: Alex Rodionov94c8c111d6
- [dotnet] Restoring protected ElementFactory property :: Jim Evanse1e690cf57
- Add Chrome 95 in selenium-devtools gem :: Alex Rodionovcb873db98e
- Amend default node config to allow users to override event bus flags :: Simon Mavi Stewart81612e88b0
- Add a --hub flag for the Node :: Simon Mavi Stewartb63911ad2a
- Add a utility for creating new URIs from strings :: Simon Mavi Stewart63c95a04f5
- The next release will be 4.0.0 :: Simon Mavi Stewart5fe1af712f
- Apparently we shall release java 4.0.0-rc-3 :: Simon Mavi Stewartc7d75fee9e
- Updating java changelog for rc 3 :: Simon Mavi Stewartca3dea1c32
- [cdp] Add v95, even though it's in beta :: Simon Mavi Stewartb2846723c9
- [JS] Removing unused target for cdpConnection :: Sri Harshaeb2d01765f
- [rb] do not camel case Firefox prefs values :: titusfortner004d91487e
- [rb] set defaults for setting Chrome Network Conditions :: titusfortner44f92ec53f
- [rb] update jruby version for tests :: titusfortner389a938070
- [rb] update github actions test targets to 2.6 :: titusfortnerad886d6e95
- [rb] update Rubocop definitions to target 2.6 :: titusfortnerde90992769
- [rb] update minimum Ruby version to 2.6 :: titusfortnerf11bd82e90
- [rb] update dependency to address the XML round-trip vulnerability :: titusfortnerd46dd323a6
- [py] Fix python generation code for CDP to optionals better :: AutomatedTesterFor each component's detailed changelog, please check:
ae5c7cb81d
- [grid] Add error message and exception type if the session does not exist :: Puja Jagani4a1bc4cf9f
- Removing old comment in the PR template. :: Diego Molina59055b3f97
- [java] Deprecating VERSION
to favour BROWSER_VERSION
:: Diego Molina681eae6493
- Add jmx info for OneShotNode :: Simon Mavi Stewart294d1c92fb
- Use the IANA port range when there are less the 5k ports to choose from :: Thomas Flori22638e01b1
- Support getting timeouts from the driver :: Alex Rodionov320cd389db
- [java] Fixing misspellings in Java docs :: Diego Molina24ae200b53
- Update Firefox to 93 and Edge to 94 :: Simon Mavi Stewart3b84577bc1
- Laying the groundwork for 4.0.0 :: Simon Mavi Stewart3fba1c847f
- Update most java deps to latest stable releases :: Simon Mavi Stewarte8937abef8
- Bump OpenTelemetry to 1.6.0 and correct docs :: Simon Mavi Stewart8e1a3f62cd
- Ensure zsh completions are correctly generated :: Simon Mavi Stewart46de1e6003
- [dotnet] Explicitly remove Expect header :: Jim Evans0a2b4d979d
- [dotnet] Updating version for impending 4.0.0 stable release :: Jim Evansc4e685ac9f
- [js] Avoid modifying CDP Grid endpoint :: Puja Jagani136067e0db
- [rb] update changelog and bump version to Selenium 4 RC3 :: titusfortner6c5c572c4a
- [py] Correct deprecations in IE bindings. Fixes #9818 :: AutomatedTestere6080b6f59
- [dotnet] Update version for 4.0 RC3 :: Jim Evans46d4ee53a8
- [dotnet] Update CHANGELOG :: Jim Evans6c6a72c3bc
- [py] bump to RC 3 :: AutomatedTesterFor each component's detailed changelog, please check:
bc5511cbda
- Update release instructions to include creating the GitHub release :: Simon Mavi Stewarta98b38f618
- [js] Bump version to 4.0.0-rc-1 :: Sri Harsha8e6f4fedc2
- [grid] Remove sessions from Redis backed session map on restart :: Puja Jagani0c7deb4d70
- [py] Bump python to RC1 :: AutomatedTesterd67015ed3f
- [grid] Make tracing and http-logs flags visible for config-help :: Puja Jagani7ba66424ec
- Updating issue lock configuration :: Diego Molina315ede4796
- Allowing workflow to be triggered manually [skip ci] :: Diego Molina5b612526ff
- Removing comments to avoid spam [skip ci] :: Diego Molina3d3a188fd1
- Running lock action every hour [skip ci] :: Diego Molina1117eeeeac
- Adding comment to locked issues [skip ci] :: Diego Molinacf684e40bc
- [grid] Moving SessionQueue config to a single class :: Diego Molina4259e96316
- [java] Bumping to RC 2 :: Diego Molinadb2bb9ed96
- [grid] Using session request timeout in the RouterServer :: Diego Molina46bef06e85
- [py] correct tox warnings :: AutomatedTester49b49ce5e0
- [py] correct release number for pypi :: AutomatedTester339bd90549
- Update Selenium Assistant with more tailored message :: titusfortner24299b2441
- Fix typo in python webdriver for IE (#9801) [skip ci] :: Jacob Walls0101ad409f
- [js] Update connections to devtools so it works in Firefox and Chrome :: AutomatedTesteree61e946f3
- Allows None to be set for the sameSite attribute (#9771) :: GPT14bdfb31b111
- Bump Edge to v93 :: Simon Mavi Stewart4ac8da53c5
- Use a read/write lock instead of synchronized in the CDP connection :: Simon Mavi Stewart8a2e777b2c
- [cdp] Intercept requests and responses in NetworkInterceptor :: Simon Mavi Stewart336fa13731
- Minor cleanups :: Simon Mavi Stewarte2eafcf9c5
- Support mutating responses in network interception :: Alex Rodionov826f47f8c6
- [js] Updating rules_nodejs to 4.1.0 :: Sri Harshac146025360
- [grid] Organising config deps [skip ci] :: Diego Molina147790713d
- [grid] Initial support for non browser based WebDrivers :: Diego Molina319fd1afd7
- [grid] Moving grid docker package to a more logical location. :: Diego Molinaeef1f40aa8
- Rework network interception API to allow mutating request/response :: Alex Rodionov025d96e529
- [grid] Improving DefaultSlotMatcher in case browserName is empty. :: Diego Molinaf2d458f848
- [grid] Fixing a log output [skip ci] :: Diego Molina29c01fd5ef
- [grid] Improving matcher for the RelaySessionFactory :: Diego Molinaa4f8c86109
- Silence CDP error upon fetching body for 301 response :: Alex Rodionov968a87ab29
- [cdp] Fetch.requestPaused doesn't handle redirects well :: Simon Mavi Stewarte703235071
- Roll browsers and drivers to latest versions :: Simon Mavi Stewart383281df8b
- [grid] Updating example for driver-configuration :: Diego Molina859ea11b36
- [grid] Delete Jaeger tracing class since OpenTelemetry autoconfiguration handles it :: Puja Jaganic7d0f059bb
- Update java changelog for rc2 :: Simon Mavi Stewart6bab9efd89
- [grid] Using correct default value for retry interval. :: Diego Molina47e47d91fa
- [grid] Using new session request retry interval :: Diego Molinaa1c9131d2c
- [rb] allow Options#add_option to set top level options if they use w3c compliant namespace :: titusfortner1cdf89caff
- [rb] allow Options#add_option to accept a Hash as well as ordered pairs :: titusfortner37973575db
- [grid] Removing unneeded variable :: Diego Molinaa03780c3a9
- [grid] Avoiding Nodes to move around in the UI :: Diego Molina17c0c01888
- [grid] Adding Android logo :: Diego Molina04c12093f1
- [grid] Showing more stereotype details in the Grid UI :: Diego Molinaca58c3b83f
- [grid] Enabling live view for Dynamic Grid :: Diego Molina0a5b2d8e74
- Allow remote webdrivers that are firefox to install extensions :: Simon Mavi Stewart9c9dccf66c
- [java] only augment with matching augmenters :: titusfortner8345a87bb5
- [rb] add error messages for when devtools is not supported :: titusfortner01b672ed2d
- [grid] Filter out reserved sessions while displaying in Grid UI. Display the ones with an actual session id only. :: Puja Jagania45202d46b
- [graphql] Use sessions with session ids to get the session count :: Puja Jagani7e11db8550
- [js] Implement network request interceptions :: AutomatedTester9cc81ecbcc
- [js] Fix typo in devtools test :: Puja Jagani41dfb46462
- [js] Add a check for Grid CDP endpoint :: Puja Jagani2c071c84c2
- [py] Fix type hint on chrome option method (#9840) :: Alexb86d8475b4
- Add methods to options classes for w3c compliant capabilities (#9828) :: Titusc3017bae3b
- WebDriver Bidi specifies "webSocketUrl" as a capability name :: Simon Mavi Stewart58c925dee4
- Update java changelog :: Simon Mavi Stewart46fc208fc1
- [grid] Consider max-session value while selecting the slot and identifying Node capacity (#9838) :: Puja Jagani15dfc62576
- Allow commands to be loaded via the ServiceLoader (#9854) :: Simon Stewartf76702247c
- [java] add tests for Firefox HasExtensions functionality :: titusfortner82cf0736da
- Allow Firefox full page screenshot functionality to be augmented by RemoteWebDriver :: titusfortner11194a7c5d
- FirefoxDriver needs to implement HasFullPageScreenshot interface not just the method :: titusfortner962db2616a
- Implement Firefox endpoint for setting context and allow to be Augmented :: titusfortner9e4122b4bb
- Remember to add AddContext commands to the Firefox CommandExecutor :: Simon Mavi Stewart3971e299b3
- Extend the browsers that will be augmented to provide webstorage :: Simon Mavi Stewartd1fd313907
- Adding more tests for relative locators :: Simon Mavi Stewartdefe1e3a36
- [js] Skip initKeyEvent usage when Gecko is verion 93 or later. :: AutomatedTesterf8e643f72f
- [js] Annoying it's on bot.userAgent not goog. :: AutomatedTestere49e62132e
- Remove Safari specific new window feature which no longer works; w3c compliant endpoint is available :: titusfortner2a03bdea88
- [dotnet] Add transformation for network responses via CDP :: Jim Evans301132d7a3
- [dotnet] Restore removed RemoteWebElement class :: Jim Evans2b67ecee62
- [dotnet] Add ability to disconnect a CDP session :: Jim Evans9b1a49fc73
- Require "uri" in Selenium::Webdriver container module (#9827) :: David Shaffer9976521655
- [rb] remove deprecated constant :: titusfortner84fad5e827
- fix bug preventing setting a timeout because the capability response is null :: titusfortnerb4f8e9f095
- [cdp] replace v91 with v94 :: titusfortnerf610af6787
- [dotnet] update devtools tests to use V93 :: titusfortnerece979a3c3
- [cdp] update ruby, python and JS to add support for v94 and remove support for v92 :: titusfortner5a6504a32c
- Move NetworkInterceptor to main devtools package :: Simon Mavi Stewart702b1c7c99
- [dotnet] Rename TerminateDevToolsSession to ResetDevToolsSession :: Jim Evans790d746d2c
- [dotnet] Version bump for development toward 4.0 RC2 :: Jim Evansa254c33b96
- update pinned browsers and drivers; chromium v94, Geckodriver v0.30 :: titusfortnerd047b4d087
- [rb] move new window functionality into TargetLocator to match other bindings :: titusfortner2146a95291
- [rb] after 10 years, these are no longer @api beta :: titusfortner677b1ecd05
- Ensure CDP socket is closed when driver quits :: Alex Rodionov2e3c429c6b
- [rb] implement chromium casting functionality :: titusfortner8aa962de46
- [rb] missed adding the HasCasting class :: titusfortner2086f382c5
- [rb] implement chromium launch app functionality :: titusfortner279e41fd35
- [grid] Matching for prefixed platformVersion :: Diego Molinaf8dad59003
- [grid] Adding match logic for extension caps :: Diego Molina9d55d474df
- [dotnet] Fixing an old copy&paste for docs :: Diego Molina73d6bea82e
- [py] implement chromium specific endpoint for deleting network conditions :: titusfortnerfc05f3a89e
- [py] implement chromium specific endpoint for setting permissions :: titusfortner20b5cdb70d
- [rb] add yardoc details for new driver extensions :: titusfortner5eaa6e48a0
- [rb] implement endpoint for deleting network conditions :: titusfortner39dec02867
- [rb] implement endpoint for adding permissions in Chrome :: titusfortnerb4c8f20b90
- [rb] remove variable that's been unreachable since 2010 :: titusfortner10bcce1d50
- expected_conditions and wait modules raises InvalidSelectorException for invalid xpaths (#9805) :: GPT14d88bb08070
- [rb] implement the Firefox context endpoints and functionality :: titusfortner31027c8835
- [cdp] Add support for v94 and remove v93 :: Simon Mavi Stewartabfe9f2ee6
- Correct comment. No logical change :: Simon Mavi Stewart746f2270d4
- Aggregate and cleanup all CDP event threads on quit :: Alex Rodionov016eded1de
- [rb]: Standardise driver logging output (#9850) :: Luke Hilla3e4d1bd56
- Close CDP socket listener thread before closing socket :: Alex Rodionovba05dd906e
- [java] Removing deprecated safari.options
:: Diego Molina0dcffa208c
- [grid] Choosing the driver builder with highest score :: Diego Molina184ac7828e
- [grid] Adding SafariTechPreviewDriverService :: Diego Molina2835393e52
- Add w3c capabilities to Python options (#9870) :: Titus644988126a
- Allow the remote server to handle relative locators :: Simon Mavi Stewartc3450b118d
- Run buildifier over the tree :: Simon Mavi Stewartfa37d18d49
- NeedsLocalEnvironment wasn't being checked anywhere :: Simon Mavi Stewartddfcd94f12
- [cdp] Handle the case when the first window closes :: Simon Mavi Stewartb6ce2cf551
- Remove hard-coded ports from tests :: Simon Mavi Stewart15c48c4893
- Remove tests we were keeping for reference only :: Simon Mavi Stewartfd5af83584
- Remove hard-coded port from test :: Simon Mavi Stewart8d0eb038ec
- Remove hard-coded port from test :: Simon Mavi Stewart31cb2465d8
- Remove unused variable in test :: Simon Mavi Stewarte8e1bc42e7
- [cdp] Handle the case where the original endpoint is unreachable :: Simon Mavi Stewart95776ce287
- Remove unused import :: Simon Mavi Stewart6ec36b76f7
- Minor text change. No logical change :: Simon Mavi Stewart3b49d75005
- Ignore failing firefox test :: Simon Mavi Stewart71f6be98cb
- Make sure the emulated rc tests actually run :: Simon Mavi Stewartc1719bef72
- [dotnet] Update supported version of CDP to 94, remove 92 :: titusfortner728c746cd1
- Pick a random port for the firefox cdp implementation to listen on :: Simon Mavi Stewartb398f8f395
- Mark passing tests as passing for Edge :: Simon Mavi Stewart25d1037ae8
- Removing tests that browsers have rendered obsolete :: Simon Mavi Stewart3b2e16ce41
- [dotnet] Fixing build :: Jim Evans12a14a204a
- Create interfaces for RemoteWebDriver to use with Augmenter (#9856) :: Titusc62dbf9d88
- Clean up some stylistic nits. No logical changes :: Simon Mavi Stewart82c5a1185e
- Remove unnecessary public keyword from interfaces. No logical changes :: Simon Mavi Stewartbc5aed6689
- Remove unused imports. No logical changes :: Simon Mavi Stewart9e8c7b3ecd
- [rb] use file detector for uploading add-ons if one is set :: titusfortner68cd181d6c
- [py] Force free ports for cdp in geckodriver :: AutomatedTester47777fe06e
- [py] Add new websocketUrl capability :: AutomatedTester05a3a5ecc4
- [js] Add new websocketUrl capability :: AutomatedTestere6366da016
- Replace BrowserType
with a Browser
interface :: Simon Mavi Stewarteeba903891
- Fix the EdgeOptionsTest :: Simon Mavi Stewart05f7b955b9
- Remove test ignored by all browsers :: Simon Mavi Stewart33ecb854b0
- Fix up assumption in the ChromeFunctionalTest :: Simon Mavi Stewartad13b0f3e1
- Annotate or fix some edge tests :: Simon Mavi Stewart9f02125ad2
- [dotnet] Make CDP sessions autodetect close of initial attached target :: Jim Evans5e91eb5b6a
- [rb] fix tests to get passing :: titusfortnerd33b8848ae
- [rb] update changelog and bump version to Se 4 RC2 :: titusfortner1dacd2138a
- [dotnet] Remove obsolete test :: Jim Evansfe91134b3e
- [dotnet] Add Bidi-compliant webSocketUrl capability :: Jim Evansa560c4296e
- [dotnet] Add version-independent method for overriding user agent via CDP :: Jim Evanse6fb3feeb6
- [dotnet] mark deprecated chromedriver commands as obsolete and implement new preferred command :: titusfortnerd2636d763c
- [dotnet] Move UserAgent class to main namespace :: Jim Evansc66b1ea6bc
- [dotnet] Restore ability to add headers to WebDriver HTTP commands :: Jim Evansb8caa25c1e
- implement getting context from Firefox driver :: titusfortner0f95b2788d
- [dotnet] Add --websocket-port command line argument for geckodriver :: Jim Evans604c23b3a5
- [rb] add web_socket_url to list of W3C Options :: titusfortnerab6a867489
- [dotnet] implement chrome and edge support for casting to devices :: titusfortner232bd584b8
- [dotnet] implement ability to launch chromium application :: titusfortner90e8e61d55
- [dotnet] implement ability for Chrome and Edge to set applicable permissions on browser :: titusfortner45a06f4ede
- [dotnet] implement getting the context of Firefox commands :: titusfortner81679ca6bd
- [dotnet] implement getting and setting permissions on Safari :: titusfortnercde3c8a39d
- [dotnet] implement ability to open Safari inspector :: titusfortnerc2e6b58b44
- [dotnet] missing semicolon preventing build :: titusfortner60b2cff330
- [rb] add android specific methods to Chrome, Edge and Firefox :: titusfortner5f1a0f899f
- Use FileDetector to install Firefox addons if one is set on the driver (#9872) :: Titus9a767b5f25
- [js] Restore withCapabilities() to ensure backward compatibility :: Puja Jagani1c817b56fa
- [js] Allow builder to set a single arbitrary capability (#9857) :: Puja Jaganidc59524fe8
- [dotnet] Coercing return type of GetCastSinks() to proper datatype :: Jim Evans08ddd4da3c
- [dotnet] Adding support for Firefox and Chromium Android options :: Jim Evanscd12f66955
- [dotnet] Fixing doc string for Network Conditions methods :: Jim Evans992cef28dd
- [dotnet] Fix TouchActions Flick overload :: Jim Evanscb0e61525c
- [js] Fix builder test :: Puja Jagani73807b6174
- Add android options to FirefoxOptions
:: Simon Stewartb95aa5a3ea
- Add android options to chromium options. :: Simon Stewart4d981f86c8
- Minor tweaks to make the compiler happier. No logical changes :: Simon Mavi Stewart7861733f14
- [js] updating rules_nodejs to 4.3.0 :: Sri Harsha48d139a04a
- [rb] update changelog for RC2 :: titusfortner4cde9ffe32
- Update java changelog :: Simon Mavi Stewart17bc2e641e
- [grid] Use a valid json for error message :: Puja Jagani2ddef73edf
- [py] Bump version to RC 2 :: AutomatedTesterc42c7a49eb
- [js] Bumping to RC 2 :: AutomatedTester8d1e4aa5ae
- [dotnet] Changelog updated for RC 2 :: AutomatedTesterFor each component's detailed changelog, please check:
d6bb232e52
- [dotnet] Update supported version of CDP to 93, remove 91 :: Jim Evans618e8aaeb0
- [rb] bump devtools version to 0.93 :: titusfortner7926f2d720
- Remove cdp v91 from the java bindings :: Simon Mavi Stewartcda568f5bf
- Add CDP v93 :: Simon Mavi Stewart695f096b75
- Bump chromium version to v93 :: Simon Mavi Stewart2955b00620
- [rb] bump version to 4.0.0.rc1 :: titusfortner76683e1ecc
- [cdp] replace v91 with v93 in bazel files for Python, Ruby and JS :: titusfortner1b236f2f62
- [cdp] add cdp v93 to and remove v90 from the project :: titusfortner684948661b
- [grid] Delete all session information from Redis backed session map :: Puja Jagani26d8ff62f4
- [js] Updating rules_nodejs to 4.0.0 (#9774) :: Sri Harsha296368b33a
- Update SQL table creation fields :: Puja Jagani7037a70ec5
- [grid] Password dialog when the VNC stream is protected :: Diego Molina13c7ef08fa
- [grid] Adding component to handle pwd dialog for VNC :: Diego Molina3762f331e1
- Update java changelog :: Simon Mavi Stewartaf45b5d36a
- We no longer push java artifacts to google storage :: Simon Mavi Stewartd05473f4b1
- Add instructions for releasing the java pieces of Selenium :: Simon Mavi Stewarta87302a504
- Update publishable targets :: Simon Mavi Stewart707cf39d71
- [grid] Purge sessions on Node restart for Jdbc backed session map :: Puja Jagani9bb5163e00
- Bump browsers: Firefox to 91.0.2, Edge to 92.0.902.84 :: Simon Mavi Stewart95c78af8c1
- [grid] Add node removed listener to Redis and Jdbc session map implementations :: Puja Jagani97b6c1b976
- [cdp] Remove cdp versions 88, 89, and 90 :: Simon Mavi Stewarte92b16f083
- Bump OpenTelemetry to 1.5.0 and update docs :: Simon Stewartfdaaf0c2c8
- Bump most java dependencies :: Simon Stewartf247a21f96
- Avoid creating an intermediate list in the toml config :: Simon Stewartb87e5922be
- Bump bazel to 4.2.0 :: Simon Stewart95bc5b5573
- [grid] Allowing webdriver executable to be configured for drivers. :: Diego Molina79b76445e1
- [grid] Fixing a couple of failing tests. :: Diego Molina586affe0cf
- [grid] TomlConfig returns sorted config details :: Diego Molina8905eb205a
- [grid] Making only name and stereotype be mandatory in nodeConfig :: Diego Molinae571f898d2
- [dotnet] Support assembly: Make IWebDriver extension methods handle wrapped drivers :: Jim Evans5f20319f1c
- [dotnet] Fix PrintOptions to handle page ranges :: Jim Evans26b625ab0f
- [dotnet] Fix HttpCommandExecutor events :: Jim Evanscfde816c32
- [dotnet] Fix compile errors in InternetExplorerOptions :: Jim Evanseb31a2c6ff
- [java] Ignoring a test for Firefox while it is debugged. :: Diego Molinad54897523f
- [java] Fixing a test since the returned code changed :: Diego Molina8b70122a7c
- [grid] Splitting regular tasks in 3 for the LocalNode :: Diego Molina9b2da60ed7
- [java] Fixing an old test in WebDriverBackedSeleniumLargeTest :: Diego Molinaea41b757bd
- [grid] Adding disableBuildCheck
as a property. :: Diego Molina86f65a788c
- Fixing dependencies for test :: Diego Molinab02f8f7214
- Improving shouldBeAbleToAddMultipleSessionsConcurrently
by adding an active wait. :: Diego Molina66a876aabe
- [java] Fixing a test broken by 572434ee4988ba64d57c0fc6bb491c2a8224747d :: Alexei Barantsev0d11ab93a7
- [java] do not set unexpected alert value in Options by default :: titusfortnerfcbfb3a4c0
- update IE options class in each language to match the currently supported capabilities in the IE Driver :: titusfortner182aa41636
- Updating urls to point to our downloads page [skip ci] :: Diego Molinac684f99e5b
- [rb] use require instead of autoload for server_error.rb since ServerError isn't namespaced with Remote and doesn't have circular dependency issues :: titusfortnerfec3399b79
- Add file path examples to logging flags :: Puja Jagani89b6c9a673
- Handle parse exception while parsing toml config :: Puja Jagani018c6628b4
- Allow adding multiple examples for config help :: Puja Jagani324535a7e6
- Adding more updates to .NET CHANGELOG for 4.0 RC1 :: Jim Evanse867b31e9f
- Dispose HttpRequestMessage and HttpResponseMessage objects when making a http call :: Nikolay Borisenko57b5345167
- Add a Dockerfile that provides an env to hack on Selenium :: Simon Mavi Stewart4f95eff8fb
- Bump standalone-{chrome,firefox} used in the deploy images :: Simon Mavi Stewart572434ee49
- Slightly better error message when decoding JSON strings :: Simon Mavi Stewart42c33e5473
- Update .NET CHANGELOG for impending 4.0-RC1 release :: Jim Evans3d65ba06d2
- [dotnet] Update available CDP versions :: Jim Evans40936c627d
- [js] Removing scroll argument as it is not ever used :: AutomatedTester3ab4cc4fce
- [js] Updating rules_nodejs to 3.8.0 :: Sri Harsha72ffec9d2a
- Specify that the "find_element_by_* ..." warning is a deprecation warning (#9700) :: Leon Shams279f0d66ee
- Deprecates withCapabilities method and removes tests (#9701) :: GPT14b934a75fe5
- [grid] Delete existing sessions if the Node is restarted :: Puja Jaganib7982ae779
- [grid] Add heath check for LocalDistributor test :: Puja Jaganibfce42bc10
- [bazel] Automate updating the pinned browsers :: Simon Stewart3cbdc1a729
- [dotnet] Enable script pinning :: Jim Evansfb689113ff
- [dotnet] Fixing Visual Studio prebuild scripts :: Jim Evansa4c3e3b8fb
- [grid] Ensure a second node is able to register itself :: Puja Jaganib09ab9fb8a
- [grid] Remove a duplicate test. No logical changes. :: Puja Jagani1f78fb871d
- [devtools] add some quick links to the readme for locating the necessary files when adding new devtools versions :: titusfortner0ff878de4c
- Bump pinned firefox, edge, and chrome to latest stable releases :: Simon Stewart1e0058ff49
- [java] Removing unused imports. [skip ci] :: Diego Molina7618b2b689
- [java] Stopping sessions when the Node is gracefully shutdown :: Diego Molinaf3b307c79e
- [dotnet] Rename RemoteJavaScriptEngine.cs source file to JavaScriptEngine.cs :: Jim Evans6bf216ef76
- [dotnet]: Adding ability to use By object with relative locators :: Jim Evans5496386dd3
- Bump .NET assembly and CDP versions :: Jim Evansf40638f241
- Updating a few links to the new site. [skip ci] :: Diego Molinac3b768d277
- [build] update rules_python to 0.3.0 :: AutomatedTester09846b5ee7
- [js] Update bazel CDP versions support :: AutomatedTesterd08c4bfbd9
- [grid] Update JS deps :: AutomatedTester76371d79ba
- [js] Update dependencies :: AutomatedTester0a24aef4fe
- [grid] Fix flaky SessionCleanup tests :: Puja Jagani58a55ce866
- [grid] Stopping a session by invalidating its cache entry :: Diego Molina5c977d49ae
- [grid] We do not need to stop the session again :: Diego Molinad33e28f274
- Add specs for relative locator using other root locator than tag_name :: Alex Rodionov3dd70c2e2c
- Updating IE driver resources and prebuilts to 3.150.2.0 :: Jim Evansd00efc12f9
- Updating IE driver source to compile against Windows 10 SDK :: Jim Evanse9d195e082
- Updating JavaScript automation atoms for IE driver :: Jim Evans0bd2623d80
- [grid] Using shmSize
instead of mounting /dev/shm
:: Diego Molinaa7102f2a54
- [grid] Fixes file upload for Dynamic Grid :: Diego Molina9484cacc55
- [js] expose withLocator method at the top level :: AutomatedTester63c74ab484
- [grid] Clean up sessions once Node is purged :: Puja Jagani60bd1127ab
- [grid] Fire event when Node server shuts down :: Puja Jagani3376af0ddf
- [grid] Add Node removed event :: Puja Jagani1fad80a480
- [grid] Purge Nodes if health check fails consistently :: Puja Jaganic498dad8c5
- [rb] set a default file detector for Remote Driver :: titusfortner702b3aae73
- Move java sources and tests into a single tree (#9710) :: Simon Stewart6665715c8b
- Fix proxy unit tests after 7e69b3d634 :: Alex Rodionov682c6080d2
- Fix 7783486500
- [docs] Update Readme on how to build each of the bindings :: AutomatedTesterab99331fe4
- Add docker max sessions flag (#9688) :: Puja Jagani04cc1a891a
- [py] clean up imports :: AutomatedTester2aea999ba1
- [py] Use options when passing things to remote webdriver instead of capabilities :: AutomatedTesterf3b5d5e03f
- [py] Correct deprecation message in IE handling code :: AutomatedTesterf0149077f1
- Close InputStream after creating the new session payload :: Puja Jagani377b8bbad1
- [cdp] Avoid using Void.class as a type :: Puja Jagani7a63077ea4
- Close DriverService and DriverCommandExecutor executor on quit. Fixes #9666 :: Puja Jagani9e6eaf91f6
- [py] Remove v88 from the CDP support :: AutomatedTester41dce806c9
- [py] Rewrite the logging module for bidi connections :: AutomatedTester7e69b3d634
- [rb] unset capabilities should not raise KeyError when method is called :: titusfortner1593b70d44
- [rb] update CDP versions to v90, v91, v92 :: titusfortner497cde3d82
- [py] remove non-w3c compliant parameters from default capabilities :: titusfortner13114e1f46
- [build] Only run JS workflow when there is a JS or dependency change :: AutomatedTester094ca6e5a1
- [build] Only run Python workflow when python or atoms change :: AutomatedTesterad11a61ceb
- [js] Add Enable Mobile feature for Firefox :: AutomatedTestere5968b6c1f
- [js] Add the ability to do Relative Locators with all By types :: AutomatedTester8c217cff7e
- [js] Add default Opera capabilities. Fixes #9654 :: AutomatedTester23eefa8ae9
- [py] Run type checks in CI and report typing coverage to codecov (#9523) :: Oleg Höflinge2866fc10f
- [JS] Add support for ChromeDriver --enable-chrome-logs
(#9575) :: Mark Stacey6c325538ed
- [grid] Ignoring if the directory already exists :: Diego Molinade8ac457cf
- [py] PEP 484 type hints for selenium.webdriver.remote.errorhandler (#9605) :: Oleg Höflinga67878e997
- [py] Disable test for remote that is disabled for firefox. Issue is in Firefox :: AutomatedTester2c8c4ffc7e
- Add the debuggerAddress option to chromium.js (#9561) :: Brandon Waldermanb0a4a29cb2
- add http client options (#9638) :: Dharin Shah2e538533dd
- [py] Handle first/always match better when it hits lists/dicts. Fixes #9538 :: AutomatedTester7afecdc8c1
- [py] Update CDP support to drop v89 and add v92 :: AutomatedTester817be45ded
- Reduce Distributor test flakiness :: Puja Jaganib69d4cb4d1
- [grid] Ensure the RemoteNode can reach the LocalNode during tests :: Puja Jagani59962fea7e
- [cdp] Remove old CDP versions from the java bindings :: Simon Stewart5efb6606ab
- [cdp] Add v92 to the project and the java bindings :: Simon Stewartca0f141793
- Bump browsers to latest stable versions :: Simon Stewart69fbf2a64c
- Pin Node version to one that should work on Apple Silicon :: Simon Stewart74745cf081
- [grid] Improving test configuration to use only the driver needed :: Diego Molinacc4afffa30
- [grid] Code styling and removing unused import :: Diego Molina77788e020c
- [py] fix type hints for selenium.webdriver.remote.file_detector (#9647) :: Oleg Höfling6b2edbc990
- [build] move to python 3.7.10 :: AutomatedTesterc9a18b956b
- [py] partial revert of #9606 :: AutomatedTester2c94ad31fa
- [py] correct tox warnings :: AutomatedTester4c382be052
- Handle empty inputs for JSON better :: Simon Stewart960e1688b4
- [grid] Improving concurrency session creation by not having a unique instance :: Diego Molinadfa7c79a66
- [grid] removing content-length
header for GET
requests :: Diego Molina8c03b6d668
- [java] improving removeHeader
to be case insensitive :: Diego Molina2743584764
- [js] chore: fix linter (#9639) :: Dharin Shahb6851f8b4f
- Add //rb:console target which starts interactive REPL :: Alex Rodionov873728e37e
- Use duck-typing for pinned script execution :: Alex Rodionov8d656fe2dd
- Allow to pin scripts to pages :: Alex Rodionovd44b41b54e
- Implement Shadow DOM API :: Alex Rodionovee0193db29
- Avoid throwing an NPE in the Grid UI :: Simon Mavi Stewart9049a6f8f2
- Run buildifier. No logical changes :: Simon Mavi Stewart0795e78559
- Ensure that default healthcheck duration is less than node timeout duration :: Simon Mavi Stewart9b1f2d792b
- Fire heartbeat event immediately upon starting :: Simon Mavi Stewart7421ba6f5c
- The GridModel is an implementation detail, so not needed in constructors :: Simon Mavi Stewart4287762e78
- Start new sessions from the distributor in background threads :: Simon Mavi Stewart7bed535e7e
- Expose the pinned grid build target. No logical changes :: Simon Mavi Stewart2d817e5d95
- Remove test-specific debug class :: Simon Mavi Stewart86eeec2254
- Add test to verify the distributor creates sessions in parallel :: Simon Mavi Stewart3f896ba2d4
- Add a target to make it easy to run the Grid with pinned browsers :: Simon Mavi Stewarta0e9c2e8b2
- chore: cleanup (#9635) :: Dharin Shahbc69a20c83
- [js] Updating edge.js to extend chromium.driver (fixes #9626) :: Sri Harsha513114904e
- [js] Updating rules_nodejs to 3.7.0 :: Sri Harsha277b581aef
- [grid] Start heartbeat after registering the Node :: Puja Jagani2ea9026477
- [py] PEP 484 type hints for selenium.webdriver.remote.file_detector (#9606) :: Oleg Höfling223a4f6bd0
- Fix deprecation warnings for Safari (#9577) :: Leon Shamse46dba5318
- [py] PEP 484 type hints for selenium.webdriver.common.print_page_options (#9608) :: Oleg Höflingd2333a2049
- [grid] Ensure a Node is purged as per the heartbeat period :: Puja Jagani8480b8e723
- [py] Allow 0 coordinates for the window position. Fixes #9574 :: AutomatedTester2530e56e0c
- [py] Correct Typo in change log :: AutomatedTester8207197b59
- [.NET] Correct typo in change log :: AutomatedTester0abd50117e
- Remove final mutable state from NodeStatus :: Simon Stewartd388aa8587
- Remove most mutable state from NodeStatus :: Simon Stewart335890fe4d
- Removing redisson dependency on the data
package :: Simon Stewart0c79e86164
- Putting the GridModel back into the core Distributor package :: Simon Stewart766559eac8
- Rewrite LocalGridModel to avoid needing to mutate state :: Simon Stewart730cdc2656
- Finishing removing duplicate accessor method :: Simon Stewartabce1cd6cf
- Remove duplicate accessor method :: Simon Stewart45bd6ac541
- Remove aggregating interface :: Simon Stewart87fdef6ee6
- The aggregating interface should not be necessary :: Simon Stewartebd0998cde
- Config settings do not use --
in their names :: Simon Stewart4798b008d2
- Make decorated drivers and elements implementing the wrapping interfaces :: Simon Stewart1e3cc6b5f6
- [java] inlining variable creation, no logical changes :: Diego Molina91e313a498
- [http-client] Allow AsyncHttpClient to manage the lifecycle of the timer. :: Puja Jagani9d148a3dfc
- Update package.json to include repository key (#9603) :: Microsoft Provenance Contributions3a267b5d9e
- Release selenium-devtools 0.91.1 :: Alex Rodionov14800bbe94
- Send the heartbeat while the node is running :: Simon Stewarte1d15c49e2
- Implement ShadowDOM APIs in the Java bindings :: Simon Stewart548f4b8388
- Set the bazel language level to 11 for the plugin :: Simon Stewart5d58b8e145
- Use a single executor service for DriverService and DriverCommandExecutor :: Puja Jagani23ece4f646
- Bumping to 4.0.0-rc-1 :: Diego Molina673c678308
- [grid] Showing the queue size on the left panel, Grid UI :: Diego Molina4f0b218abf
- [grid] Fixing Grid UI unit tests :: Diego Molinaee1d50f8e2
- [grid] Displaying live view in the UI :: Diego Molina89af50f8f8
- [py] PEP 484 type hints for selenium.webdriver.common.utils (#9568) :: Oleg Höflinge60c097fb6
- [py] PEP 484 type hints for selenium.webdriver.remote.utils (#9525) :: Oleg Höfling44daa3a415
- [grid] Updating dependencies for Grid UI. :: Diego Molina3e3eee5323
- [grid] Routing VNC websockets through the Grid :: Diego Molina4733eeabe9
- [grid] Retaining to increase the reference count once and then close the ws properly. :: Diego Molina5385a15453
- [grid] Modifying ws upgrade to handle VNC client. :: Diego Molina38c2b3ff8b
- [grid] Avoid memoizing Distributor status for GraphQL queries :: Puja Jagani2263fb753d
- [grid] Remove new session event listener from Distributor. Shutdown executors in Distributor :: Puja Jaganide48e0876d
- Updating nuget.exe to latest version :: Jim Evans952c538c68
- [grid] Fix Redis Session Map test :: Puja Jagani2a8aaccbcf
- [grid] Update Redisson client connection pool default values :: Puja Jagani5c92f4d869
- [grid] Adding vnc endpoints for live view in the UI :: Diego Molina20eb10fc74
- [java] Updating link to ChromeDriver :: Diego Molina63228848f6
- [grid] Adding tests for VNC detection option :: Diego Molina9717d403a8
- [grid] Adding option to detect if VNC is available or not :: Diego Molina2cf47f3f12
- [grid] Fix Redis Session Map test :: Puja Jagani9b5c7b954e
- [grid] Add tests for using local distributor with Redis Grid Model :: Puja Jagani06d22849fc
- [grid] Remove unused imports :: Puja Jagani192aed612b
- [grid] Add Redis GridModel implementation :: Puja Jagani5a94acd39b
- [grid] Update GridModel interface access modifiers :: Puja Jagani3161687625
- [grid] Add Redis grid model test package. Update build files. :: Puja Jaganic0abe97d20
- [grid] Make NodeId, Session and Session id serializable :: Puja Jaganif811064abf
- [grid] Rename NodeStatus id and uri field for serialization :: Puja Jagani9617c44c20
- [grid] Update scheme in RedisOptions for the uri :: Puja Jagani1b7b9480cf
- [grid] Update DefaultSlotSelector :: Puja Jagani049e780a18
- [grid] Make Slot serializable :: Puja Jagani1463f03246
- [grid] Create redisson client :: Puja Jagani9e9caf455c
- [grid] Add redis grid model flags :: Puja Jaganib64deb332b
- [grid] Add Grid Model flag :: Puja Jagani370dad386b
- [grid] Add redis package to the Distributor :: Puja Jaganifae641b230
- Add Redisson dependency :: Puja Jaganie7c39cc04e
- [grid] Extract GridModel into an interface :: Puja Jagani10a1fb3e17
- Issue 9549 (#9557) :: Eduardo Wermuthcb4857d76c
- [js] Updating rules_nodejs to 3.6.0 :: Sri Harsha3e94fb06ff
- Restoring --action_env=PATH to .bazelrc :: Jim Evans43d7214167
- [dotnet] Allow network interception to handle duplicate response headers :: Jim Evansc0a5c3eead
- [py] PEP 484 type hints for selenium.webdriver.common.timeouts (#9524) :: Oleg Höfling6d153738df
- Fix incorrect use of 'NoReturn' type annotation. (#9540) :: varunsurapaneni8d1a5e3084
- [grid] Aligning row headers and row content for running sessions :: Diego Molina35f937fa65
- A tiny bit of extra logging to let people know requests require authentication :: Simon Stewart2c437713b3
- Warn of unauthenticated requests :: Simon Stewart39b35f886f
- Make it possible to secure the Router :: Simon Stewartafa91872f3
- Make setting the script timeout consistent with setting other timeouts :: Simon Stewart53ad48fbf4
- Allow the RemoteWebDriver.Builder to use Credentials for http authentication :: Simon Stewart63fd7f722d
- Add a Filter to handle basic authentication :: Simon Stewart7f8544b990
- Adding an authentication filter :: Simon Stewart6d77c38801
- Add build information to the manifest of the standalone server :: Simon Stewart5f4d8182e4
- [py] Update changelog and versions for B4 :: AutomatedTester5d3698257d
- [dotnet] Updating forgotten interface method :: Jim Evansaf8d5eff19
- Updating .NET version for release build :: Jim Evans43064e5a0e
- Updating .NET CHANGELOG for 4.0 beta 4 :: Jim Evanscab2ea2a14
- [rb] bump version to 4.0.0.beta4 :: titusfortner3743d15d6c
- [js] resolving dependabot alert issue for package ws :: Sri HarshaFor each component's detailed changelog, please check:
e674eefec9
- Release selenium-webdriver 4.0.0.beta3 and selenium-devtools 0.91.0 :: Alex Rodionova1a0b20943
- [JS] fix: fixes moderate vulnerability ssri (dependency of react-scripts) :: Sri Harsha11d84a73ac
- [JS] Updating rules_nodejs to 3.4.0 :: Sri Harsha4f830b6b4f
- [build] Upgrade rules_python to 0.2.0 :: AutomatedTesterfe6c4c2d52
- Move the implementation of the new session queue into the local package :: Simon Stewart8322f0fd71
- Rename "NewSessionQueue" to "SessionRequests" :: Simon Stewartb1bfdab384
- Follow up PR to ensure that the session queue name is used consistently :: Simon Stewart3782dfb150
- Fill out the generic type for GridData :: Simon Stewarte5f0328d38
- Remove unused abstract base class: SessionRequests is only used by the LocalNewSessionQueue :: Simon Stewartca2c72a260
- [py] Expand element to be clickable in expected conditions(#9374) :: Max Perrello1d31428675
- [grid] Fix build due to SessionRequests renaming (#9397) :: Puja Jagani2483cba731
- Continue unifying the new session queue :: Simon Stewartf621dca9f4
- Move data classes used only in the local new session queue to that package :: Simon Stewart68f3edcb9b
- [JS] Allow relativeby with findElement (#9396) :: Sri Harshadb6d118967
- [py] Fix converting list of tuples to str in send_keys (#9330) :: Sergey Fursov30be80b981
- [py] Correct flake8 in python tests :: AutomatedTester8aafd3f8e7
- [bazel] Bump pinned Firefox to v88 :: Simon Stewart18c94547c0
- [js] Add windowTypes option support for ChromiumDriver (#7897) :: Salvador Cabrera Lozano5db9c46855
- Expose #execute_cdp method for remote Chrome/Edge instances :: Alex Rodionov8cabfbfeb6
- [grid] Remove old Grid tests since features exist in current Grid (#9400) :: Puja Jaganif67095a54a
- [java] Implement getDomAttribute method in EventFiringWebDriver (#9394) :: Puja Jagani109ee82c1f
- [build] upgrade bazelisk to 1.7.5 in github actions :: AutomatedTesterdd8741a1a9
- [grid] Fix flaky event bus tests by dedicated threading, reverting the polling loop logic and increasing poll timeout (#9383) :: Puja Jagani25adcf1d96
- Unignore tests for setting different cookies on different domain :: Alex Rodionov192e347656
- [grid] Remove GridShutdown test (#9410) :: Puja Jagani0b2ab18910
- [grid] Fixing typo on config to make StressTest pass :: Diego Molina4153f72c02
- [py] Add the ability to use Options classes on Safari :: AutomatedTester95dc027897
- [py] Fix flake8 issues in safari options :: AutomatedTesterde8f703087
- [JS] Updating rules_nodejs to 3.4.1 :: Sri Harsha73ba66953a
- [build] Remove old unused python third_party items (#9412) :: David Burns3e5ffdf224
- [bazel] Add note on working with Apple Silicon :: Simon Stewart83e80c246a
- [bazel] Run buildifier. No logical changes. :: Simon Stewart554873dac5
- Rework the LocalNewSessionQueue to be simpler :: Simon Stewart7fd49ca2b9
- Adding some docs for the LocalNewSessionQueue :: Simon Stewart921241db86
- Remove unused method from the LocalNewSessionQueue :: Simon Stewartc13ec4e1a3
- Add a create
method to the LocalNewSessionQueue
:: Simon Stewart93c9ec7740
- Re-enable testing of all Grid modes in the EndToEndTest :: Simon Stewart7e20289684
- Expose session request metadata from the new session payload :: Simon Stewart47824b3775
- Bring SessionRequest and CreateSessionRequest into alignment :: Simon Stewartd83df531a5
- Move SessionRequest
into the data
package :: Simon Stewart854ac60c76
- Introduce a CapabilitiesUtils class for common operations on Capabilities :: Simon Stewartd9bb0fba8b
- Allow the new session command from the remote webdriver to take more than one capability :: Simon Stewart6c19c13e63
- [js] Updating rules_nodejs to 3.4.2 :: Sri Harsha6c701582f1
- [js] resolving path for js-dossier (used for generating api doc for js) :: Sri Harshad7c2e4cdd4
- [javascript] Updating dependencies :: AutomatedTestera22d0fd220
- [py] Add the ability to enable mobile on options classes :: AutomatedTester13f4cfb59a
- Apple Silicon is represented as aarch64 :: Simon Stewart8d80348b75
- Make sure only the Grid can attempt to update the new session queue :: Simon Stewart973ab84314
- Move websocket dependency to selenium-devtools gem :: Alex Rodionov25e848af07
- Make the SlotSelector an argument of the Distributor :: Simon Stewartc6d4516e9c
- Migrate Ruby bindings from CrazyFun to Bazel :: Alex Rodionovd64bc889f6
- Explicitly list packaged files gemspec :: Alex Rodionov5a4ce484fa
- Implement Ruby gem building with Bazel :: Alex Rodionovc6e2f04248
- Update Bazel Ruby rules to fix SDK problems on Linux Fedora :: Alex Rodionovf44cc24834
- Force 644 mode on all files in Ruby gem :: Alex Rodionovd7c0647228
- Simplify Ruby builds by avoiding data files :: Alex Rodionov39ba33e758
- Remove CrazyFun build file from Ruby bindings :: Alex Rodionov584c59014b
- [java] Handle bad gateway response from the server (#9444) :: Puja Jaganib1fd99da57
- Build Ruby gems on CI :: Alex Rodionovf5989bf115
- Use alwaysMatch instead of firstMatch by default :: Alex Rodionovdc816249f5
- Do not camelize Chrome localState object :: Alex Rodionov88373fc3a1
- Do not override browser options when they are set with plain string :: Alex Rodionov8cb82b413f
- fixup! Do not camelize Chrome localState object :: Alex Rodionov3106c9c0fa
- Fix gem missing lib/selenium/webdriver.rb :: Alex Rodionovcde0cd001b
- [grid] Fix new session creation test (#9438) :: Puja Jagani916168f403
- [py] handle poor responses from drivers when there are errors. Fixes #9437 :: AutomatedTester5d7faf62fe
- [java] Add proxy support to NettyClient (#9434) :: Puja Jagani84e746a258
- [JS] updating packages to resolve dependabot alert :: Sri Harsha97379a0b58
- Add accessor for new session request metadata :: Simon Stewarta7b02263ce
- Move logic for creating a session into the LocalDistributor
:: Simon Stewartcd64607ad5
- Rework how the Distributor creates sessions :: Simon Stewartfb2244b30b
- Update driver command executor thread executor for driver shutdown (#9430) :: Puja Jaganid15cfdab4c
- Remove Ruby mappings for CrazyFun in favor of Bazel :: Alex Rodionov112e9c2989
- Next release will be beta 4 :: Simon Stewart0436178e25
- Update java changelog prior to beta 4 :: Simon Stewart6a39ced489
- Update Bazel Ruby rules to allow toolchain to work on Windows :: Alex Rodionov8bc8e07714
- Bump chrome to v90 :: Simon Stewart27e37e9138
- [js] Updating dependencies :: Sri Harshabe4c11f135
- Allow the Config to create classes with default constructors :: Simon Stewart71cc53b910
- Ensure that Capabilities implement hashCode
and equals
consistently :: Simon Stewart80f7c886aa
- Allow clients to send stereotypes to help determine what to get from the new session queue :: Simon Stewart3af936cc16
- Make the distributor use the queue a little more smartly :: Simon Stewart5e0f804b9d
- Increase parallism when starting sessions :: Simon Stewart94627e98e5
- Loggers should not be public fields :: Simon Stewart62ce7e650a
- Reorg spacing in class. No logical changes :: Simon Stewartbb190d134d
- Remove unused method :: Simon Stewartb47d052a93
- Avoid using CompletableFuture in the local new session queue :: Simon Stewartbb805a62f0
- [js] Updating rules_nodejs to 3.5.0 :: Sri Harshab287e73ce2
- [java] Add remote web driver related interfaces for dynamic proxy creation (#9466) :: Puja Jaganid2b00715d8
- Remove requests Python build dependency :: Alex Rodionov52d185d1bd
- Remove leftover CrazyFun build files :: Alex Rodionov87756ddb97
- Remove closure CrazyFun build file :: Alex Rodionov3343a55b05
- Update Rakefile to (not) load proper CrazyFun build files :: Alex Rodionov9201335d0a
- Migrate JRuby update target to Bazel :: Alex Rodionovbf39aefa8b
- [grid] Update JDBC commands of session map info :: Puja Jagania097e1beb4
- Bump java dependencies :: Simon Stewartd9f2a0aae0
- Bump rules_jvm_external to a recent version :: Simon Stewartda5331b162
- Migrate noblur library complication to Bazel :: Alex Rodionov49f706f436
- [grid] Add thread pool for driver service startup :: Puja Jaganie9c738de8a
- [py] Add a test with returning a JS Const object :: AutomatedTester7bf0e705e8
- [py] Add test to return global from page. :: AutomatedTester0dd362cf5c
- Make *Options
mirror Capabilities
far better :: Simon Stewartd990acea7e
- Run "optimize imports" on the distributor :: Simon Stewart84395df36b
- Remove unusued fields from the Distributor :: Simon Stewartf746b26224
- [JS] Updating changelog for beta-4 :: Sri Harshaf07fface66
- Add a toString
method to Either
:: Simon Stewart4bbd2bdfe3
- [py] Add type hints to relative by code :: AutomatedTester83f4a19608
- Add a script to make it easier to test tracing of the distributed grid :: Simon Stewartaecc5bd8cb
- [grid] Add spans to new session queue remove related functions :: Puja Jagani6010b2c73c
- [py] Add the ability to pass in different locators to do Relative Locator searches :: AutomatedTesterb02553c44e
- [py] Add docstrings for RelativeBy :: AutomatedTester411b883645
- [java] quietExceptions
does not exist anymore, no need to test it :: Diego Molinac13800859e
- [grid] Add trace headers to SessionRequest for distributed Grid tracing :: Puja Jagani838768cf2a
- Bump bazel to 4.1.0 :: Simon Stewart225dd3ee42
- Bump apple_rules_lint to 0.1.1 :: Simon Stewartde22071c5c
- Bump bazel platforms to 0.0.4 :: Simon Stewart90bbf5be5d
- Remove bazel RBE toolchains. We don't use them :: Simon Stewart5048c9993b
- Bumping rules_proto to most recent version :: Simon Stewart9cc2823604
- Bump rules_jvm_external to 4.1 :: Simon Stewartd91376413c
- Bump rules_pkg to 0.4.0 :: Simon Stewart6e56619a0b
- Bump rules_docker to latest release :: Simon Stewartee24455dc4
- Bump rules_k8s to the latest version :: Simon Stewartcc96b2789a
- Bump base docker images to latest versions :: Simon Stewart0580ff2cac
- Bump pinned edge to latest stable release :: Simon Stewart7805a65762
- [grid] Checking driver name before setting driver max sessions :: Diego Molina5a943d5546
- [grid] Allowing more than one IE session :: Diego Molina7b832ead31
- [grid] Ensure Distributor rejects request immediately if no matching slot exists in the Grid :: Puja Jagani096ec415e4
- [grid] Add http logs flag to allow http trace event logs :: Puja Jagani61f04283ef
- [grid] Pulling images from custom registries :: Diego Molina7f7b106e7e
- [JS] Updating rules_nodejs to 3.5.1 :: Sri Harsha93e5fb55e1
- [py] Add the ability to pass in multiple options and have that capabilities :: AutomatedTester2a8d9cb00b
- [grid] Add test timeout for session queue test :: Puja Jagani288b337fe8
- [rb] add support for Firefox full page screenshot :: titusfortner597f474256
- [rb] simplify the remote server code :: titusfortner93573e31a6
- [grid] Better naming, no logical changes :: Diego Molinaa51085a604
- [grid] Simplifying docker image name parsing :: Diego Molina6ca474d333
- [grid] Add a flag to allow the Distributor to reject request for unsupported capabilities :: Puja Jaganif75343f8b7
- [py] PEP 484 type hints for common.exceptions and webdriver.support.color (#9482) :: Oleg Höfling2074698d0d
- Bump ws from 7.4.5 to 7.4.6 (#9531) :: dependabot[bot]c24a50f376
- [grid] Checking config URIs have a host :: Diego Molina2285c44e58
- [grid] Waiting for video recording to start :: Diego Molinad62a16497b
- Updating links and comments in issue templates. :: Diego Molina26e46fb538
- [rb] update guards for specs now passing with Chrome 91 :: titusfortner0157c8ffcc
- [rb] fix parsing differences between options and capabilities :: titusfortneraa0733ddd1
- [dotnet] Remove CDP version support for 86 and 87. Add CDP version support for 90 and 91. :: Puja Jagani3b41e60c2b
- [grid] One call less when interacting with the queue :: Diego Molinaa42e7b84fc
- [grid] One instance of DriverService.Builder per Node Slot :: Diego Molina1bf33177af
- [grid] Returning actual last start for a slot. :: Diego Molina6e9078194c
- [grid] Using PortProber.findFreePort()
for DistributorTest :: Diego Molina8c9faf500e
- [java] Enabling some Chrome tests as the test runner says... :: Diego Molinaf9026c886c
- [rb] Server code expects the jar location to be a String not a Pathname :: titusfortner6f25a6f9de
- [grid] Ignoring case when parsing browser name :: Diego Molina8755948934
- [grid] Improving DistributorTest (#9546) :: Diego Molinafb4d7143dc
- [grid] Moving to Docker API 1.41 :: Diego Molina70af0d649d
- Refactor .NET bindings class inheritance hierarchy :: Jim Evansb754461f7c
- [dotnet] Update Chromium-based browsers to correclty inherit Options :: Jim Evansdca5756ea7
- Update .NET test to properly use remote/grid :: Jim Evansf10cb89fe1
- [dotnet] Add proxying of CDP commands via remote/grid :: Jim Evans796809645f
- [dotnet] Make HttpRequestData properties settable (#9456) :: doctor-house656c55fcee
- [py] Returning fixed IP in GitHub actions (#9550) :: Diego Molina7a932e7f33
- [dotnet] Moving CDP JS engine monitoring class :: Jim Evansb2cf065aec
- [dotnet] Add support for finding elements in shadow DOM :: Jim Evans29f46d02dd
- [grid] Doing .countDown()
when the right event has been listened to :: Diego MolinaFor each component's detailed changelog, please check:
917106e26b
- [grid] Adding "/wd/hub" route to RouterServer :: Diego Molinab2a7f08c61
- [dotnet] Add CDP support for Firefox :: Jim Evans49455d08d4
- Update .NET CHANGELOG for 4.0 beta2 release :: Jim Evans53a20ad4aa
- [.NET] Make DriverService InitializationTimeout property public :: Jim Evans3784e81478
- [py] Remove chrome setup as Github actions already has it :: AutomatedTester4110e0a381
- [py] Fix dependencies for unit tests :: AutomatedTester40eb42d845
- [py] Fix chromedriver startup :: AutomatedTesterbad562829e
- [py] Create Python bindings Post1 release for Beta 2 :: AutomatedTester720451f6fe
- [bazel] Correct pinned browser path for chrome on linux :: Simon Stewartb0ff8df29d
- [dotnet] Add screenshot support for EventFiringWebElement (#9258) :: Troy Walshf1cb54f5b5
- [java] Add null check before returning isDisplayed value (#9299) :: Puja Jagani8c4050f724
- [grid] Purge timed out requests sitting the queue at regular intervals (#9283) :: Puja Jagani159b80e15f
- [grid] Getting the Grid status from the Model :: Diego Molinafa962ad2dd
- [py] Disable wait on frame test due to bug in Firefox :: AutomatedTestera2d04d0517
- [py] remove unused import in webdriver wait tests :: AutomatedTester9749b35c9b
- [grid] Grid is ready when Nodes are available :: Diego Molinab74e726c9f
- [java] Bumping to beta-3 :: Diego Molina9a3572a708
- [docs] Fix python docs generation :: AutomatedTester0f49b5351f
- [docs] Correcting typos in docs generation :: AutomatedTester9a4bbf40e7
- [py] Correct case for drivers when starting Remote :: AutomatedTester08e351d54c
- [py] Disable aria tests for remote :: AutomatedTesterfed7cd1633
- [java] Disable referrer tests in Chrome due to it's new defaults :: AutomatedTester39522b46f0
- [py] disable element aria test :: AutomatedTestera625b1e3a3
- [grid] Getting container's network name :: Diego Molinac8e2a798cb
- [grid] Starting containers with the correct network :: Diego Molinab58c848977
- [py] disable aria label tests :: AutomatedTesterf0ca78cad6
- [grid] Reducing log output for Docker :: Diego Molina909239cd9f
- [grid] Dynamic Grid working properly on Linux :: Diego Molinadabb8e450a
- Bump urllib3 from 1.26.2 to 1.26.3 in /py (#9311) :: dependabot[bot]56f96c4e48
- [py] Loosen version requirements on dependencies. Fixes #9312 :: AutomatedTester0849604f66
- Remove merge conflict... thanks VSCode :: AutomatedTestercf3f36abed
- [java] Refactoring OutputType.FILE#save (#9309) :: Alberto Scotto5004ca8064
- [java] Fix getScreenshotAs: avoid unnecessary conversions (#9308) :: Alberto Scotto056b281256
- [grid] Remove redundant listeners in Grid Model. (#9310) :: Puja Jagani962395064b
- [grid] Removing unused NodeRemovedEvent.java :: Diego Molina6a3f867fd2
- Allow RelativeBy to start with any locator, not just tag name (#9273) :: JustasMa08fa1e532
- [bazel] Fix the build :: Simon Stewart43ab38391f
- [js] replacing asserts equal with strictEqual and deepEqual with deepStrictEqual :: Sri Harshaf1307e58b7
- [bazel] Bump pinned firefox to 88b1 so we have CDP present :: Simon Stewart38f393a346
- [cdp] Move shared logic for finding endpoints to a shared location :: Simon Stewart6972f10598
- Add logging of http exchange contents :: Simon Stewarta577a2c445
- Minor formatting tweaks. No logical changes :: Simon Stewart995d8977f9
- [grid] Use heartbeat to register the Node (#9321) :: Puja Jagani64447d4b03
- Ensure third party files are available for browser testing (#9323) :: Puja Jagani777cf25649
- Ensure extension is available on the path for Firefox tests (#9331) :: Puja Jagani84dd6109ce
- [nodejs] code cleanup first iteration (#9158) :: Potapov Dmitriyeebed33f8f
- [rb] fix bug with values nested inside chrome prefs getting camelcased :: titusfortner1b60931b0b
- [js] Updating rules_nodejs to 3.2.3 :: Sri Harsha627c0de8b1
- [rb] fix complexity in options for rubocop :: titusfortnerd097baefd2
- [grid] Improving platform matching :: Diego Molinad798b52c4c
- [grid] Generalizing platform for browser driver :: Diego Molina957b37e2c3
- [py] Only give deprecation warning if Profile is being used in options :: AutomatedTestere6f1131dae
- [rb] fix bug preventing processing of Chrome profile :: titusfortner0f2795d529
- Avoid creating intermediate map when creating immutable capabilities :: Simon Stewartdfee472fab
- Make immutable capabilities be based on an immutable data store :: Simon Stewartc078d31725
- Make persistent capabilities have a similar toString implementation to other capabilities :: Simon Stewartc39edad761
- [grid] Allowing users to overwrite recommended max sessions :: Diego Molinaeaa10470f6
- Remove JRuby-specifiy SocketPoller#listening? :: Alex Rodionovc8548774d9
- Allow being explicit about alwaysMatch/firstMatch capabilities :: Alex Rodionovb313712f46
- Update javadoc for getCssValue() (#9346) :: Puja Jagani9abb253b89
- [grid] Making log flag visible :: Diego Molina79253e537d
- [bazel] Add a //:server
target for a local selenium grid with pinned browsers :: Simon Stewartaa7cdc6863
- [bazel] Bump k8s rules to 0.6 :: Simon Stewart24bc7f0ab9
- [bazel] Bump versions of docker images we use to the latest ones :: Simon Stewartd901aa63c6
- [k8s] Fix up //deploys/k8s:grid.apply so it works again :: Simon Stewart48e0d174d1
- Make firefox and chrome announce cdp uri and version in their capabilities :: Simon Stewart17d8a37a08
- [grid] Have the node server rewrite cdp endpoints and versions :: Simon Stewarted0fe4fd5d
- [js] resolving dependabot alert triggerd by dependency jest :: Sri Harshaaa6727ec58
- [grid] Removing jest from dependencies :: Diego Molinabd46c8277a
- [grid] Removing Firefox CDP support :: Diego Molinafcfbc6ba25
- [grid] Fixing cli args parsing :: Diego Molina430c7a4e1d
- [java] Improving exception when server returns 504 (#9354) :: Alberto Scottoc287f01039
- [grid] Fixing failing test in GitHub actions :: Diego Molinabe913bba68
- [grid] Extending timeout in test for a more stable CI :: Diego Molina00b0b39e9e
- [grid] Enhancing CdpEndpointFinder to get debuggerAddress URI :: Diego Molinad9c0dd8094
- [grid] Consolidating getReportedUri
logic in CdpEndpointFinder :: Diego Molina8012af936c
- [grid] Using getReportedUri
instead of parsing moz:debuggerAddress
manually :: Diego Molina81efd3012c
- [java] Set logging level to the logger when method is called (#9357) :: Puja Jaganie9ba4e3f76
- make isPromise() return boolean value for null and undefined cases (#6785) :: Jayasankar8dae816e6c
- [JS] Remove legacy action API support (#9362) :: Sri Harsha4162e16693
- [rb] fix bugs and allow saving print page :: titusfortner3c82c868d4
- [Python] Allow overriding the default 250 msecs duration of pointer movement (#9336) :: space88man562a31b330
- [js] updating rules_nodejs to 3.3.0 :: Sri Harshac7f3faecf4
- [devtools] Add v90 (beta) version 90.0.4430.64 :: titusfortner059f4aa467
- [devtools] Update v89 version to 89.0.4389.126 :: titusfortner9a4e58c5ee
- [devtools] remove support for v86 & v87 :: titusfortner0b2a71361d
- [devtools] Add v91 (dev) version 91.0.4471.0 :: titusfortnere16d2fd6e1
- [cdp] Get the java build working again by adding v90 and v91 :: Simon Stewartbedb96f375
- [cdp] Firefox tracks CDP v85 :: Simon Stewart248682b06b
- Bump pinned geckodriver to 0.29.1 :: Simon Stewart1b118c4e86
- [py] Update CDP Support versions to remove 86,87 and add 90,91 :: AutomatedTester413493502f
- [js] Remove devtools support for v86,v87 and adding support for v90, v91 :: Sri Harshaa9e10e9fa3
- [bazel] Switch from a deprecated flag to the recommended alternative :: Simon Stewart3c26ddbfe8
- [bazel] Cope with the deleted mac geckodriver download :: Simon Stewart473f3e6632
- Remove CDP versions that are no longer supported :: Simon Stewarteb4c0846d5
- Create SECURITY.md :: David Burns9af013ac62
- Bump rules_jvm_external to a recent snapshot :: Simon Stewart8f2429842b
- [build] Use python 3.7.9 to get around the Overflow issue in simple web server :: AutomatedTester4ffb27fbca
- [java] Return a ws scheme instead of the http scheme of the grid :: AutomatedTestera6b5f22c5a
- [py] Use the correct version of CDP that you've connected to when using Remote :: AutomatedTester0939c91d83
- Pretty print timeout when (uh) timing out an entry in the queue :: Simon Stewart49925a410b
- Remove unsupported CDP versions from selenium-devtools gem :: Alex Rodionova4822a3e74
- Support passing timeouts to capabilities :: Alex Rodionov6fd3b9b3ca
- [cdp] Make sure that CDP commands work over the Grid :: Simon Stewartdcc371d5b2
- [cdp] Use se:cdpVersion
if present :: Simon Stewartd9ef5285c4
- Better logging from proxying CDP nodes when in debug mode :: Simon Stewart0421f53831
- Grab CDP version from capabilities when using remote :: Alex Rodionov6ced1c145e
- Add support for getting ARIA role and accessible name of element :: Alex Rodionov8db558f819
- Prevent defining overwriten proxy/timeouts= methods in capabilities :: Alex Rodionov35832cf11e
- [py] Include a second file for upload tests :: AutomatedTesterc3f2ae0f89
- Update java changelog :: Simon Stewart7b3005f2c7
- Remove unused constructor parameter :: Simon Stewartabffd85d60
- [py] Enable bidi tests for Firefox 86+ :: AutomatedTester0319122a12
- Move method to the one class where it is used :: Simon Stewart4c4235af08
- [py] Enable bidi tests that work in Firefox for remote :: AutomatedTester68beca0a9e
- [py] Bump python bindings to beta 3 :: AutomatedTester6657964f4f
- [js] Prepare JS bindings for Beta 3 :: AutomatedTesterf052b7bfa6
- Strongly type the SessionRequest :: Simon Stewarte33ed595b2
- Remove unused constants :: Simon Stewartec6dc92438
- Make the return type of NewSessionQueue.getQueuedRequests
strongly typed :: Simon Stewart7e3eb855f8
- Make HasDevTools interface-like to avoid private methods being overriden :: Alex Rodionovac54d13b9b
- Update java targets we should publish :: Simon Stewart32d07d8b83
- Generate selenium-devtools for CDP v90 and v91 :: Alex Rodionov960ed53264
- Update changelog for Ruby bindings 4.0.0.beta3 :: Alex Rodionov5d108f9a67
- Avoiding running tests for changed referrer header behaviour on firefox :: Simon StewartFor each component's detailed changelog, please check:
f93fe9450f
- [grid] Adding a few unit tests (UI) :: Diego Molina790f604ad9
- [rb] implement initial support for Firefox BiDi :: titusfortner7580e44c03
- Release Ruby bindings 4.0.0.beta1 :: titusfortnere81e183b71
- Update @platforms to 0.0.3 :: Simon Stewart5c446c46af
- Avoid using bazel native python rules :: Simon Stewart450eb050b5
- [py] Fix homepage attribute in wheel target :: AutomatedTestereeb0cb0b5c
- [py] Add ARIA APIs for getting the role and label of an Element :: AutomatedTester5199624263
- Update .NET CHANGELOG for 4.0 beta1 :: Jim Evans152c4cd655
- Correct framework version in WebDriverBackedSelenium .nuspec file :: Jim Evans08c387421d
- [bazel] Use newer mechanism for hermetic java toolchain :: Simon Stewartdccf4dd92d
- [JS] Removing duplicate variable declaration of IE from capabilities :: Sri Harshadcfc437561
- [JS] Minor code cleanup :: Sri Harshae0e668f28b
- [js] Updating copyright text :: Sri Harsha88279c820e
- [JS] Removing duplicate license text updated by update_copyright.js :: Sri Harsha99c31dd170
- [java] FIxing order of statements in assertj call chain :: Alexei Barantsev0065abd731
- [java] Changing order of Either parts, right part is for right value :: Alexei Barantseve5194a7b79
- [grid] Implementing node heartbeating that makes the distributor aware about node availability. Fixes #9182 :: Alexei Barantsev2fa1a0ce74
- [grid] Setting default heartbeat period value in LocalNode :: Alexei Barantsevb69aa6ad88
- [grid] Running unit tests in GitHub Actions (UI) (#9179) :: Diego Molina2eea3d8e03
- [grid-ui] Don't hide the drawer if the grid is disconnected :: Alexei Barantseva4f5c22e13
- [grid-ui] Don't hide the drawer if the grid is disconnected (V2) :: Diego Molina68b17ed70c
- [grid-ui] Don't hide the drawer if the grid is disconnected :: Diego Molinae9b3e7a3f4
- [grid] Adding back a couple of WebDriver tests for the Grid UI :: Diego Molinae88c143461
- [grid] Adding missing copyright headers :: Diego Molina3892be67bd
- [.NET] Fix network interception using CDP :: Jim Evans3db814dca8
- [.NET] Bump assembly version for development of next release :: Jim Evans78d66e8217
- [grid-ui] Adding error handler to Apollo, it is not decided yet how to propagate information about handled errors to the components :: Alexei Barantsevce3a14d49f
- [grid-ui] Rewriting components covered by tests to be classes instead of functions :: Alexei Barantsev6662cc61b3
- [grid-ui] Refactoring more components to classes and adding more tests :: Alexei Barantsevc317354480
- [grid-ui] Refactoring all components to classes, and implementing robust graphql data polling with error handling and recovering after errors :: Alexei Barantsevb0e61cf067
- [grid-ui] Refactoring TopBar to make it more testable :: Alexei Barantsevb2a5a417d9
- [grid-ui] Decomposing NavBar to smaller components :: Alexei Barantsev8232110158
- [grid-ui] Implementing more compact layout of stereotypes and visualizing node DOWN status with light-gray background :: Alexei Barantsev75f55a352b
- [grid] Waiting for two missed heartbeats to mark a node DOWN and actually resurrect nodes after receiving a heartbeat event :: Alexei Barantsev5113b2d18d
- [grid-ui] Refactoring node block to smaller components :: Alexei Barantsev2a28c63eed
- [grid-ui] Use the same button look-n-feel :: Alexei Barantsev17e395e579
- [grid-ui] Extracting small reusable components :: Alexei Barantsev8dcfe79b2d
- [grid] Declaring individual imports :: Diego Molinad17ac96fb4
- Upgrade OpenTelemetry to 0.16.0 (#9187) :: Puja Jaganid387c913f6
- [grid] Avoiding NPE on the Grid UI :: Diego Molinaa75acaeec4
- [grid] FixingNPE on the Grid UI which was breaking E2E tests :: Diego Molina9ac878bc58
- [grid-ui] Massive code style fix to make ts-standard checker happy :: Alexei Barantsevc8f352a99d
- [grid-ui] Fixing overall concurrency panel visibility and properties :: Alexei Barantsev7dc0c8a78e
- [grid] Parse log levels using Level.parse :: Simon Stewarta34ad83886
- Use a custom classloader to load everything :: Simon Stewart3a94ffba98
- [tracing] Use OT provided mechanisms for configuring OT :: Simon Stewart1060b98f51
- [bazel] Run buildifier. No logical changes :: Simon Stewart6f92e8a082
- [docker] Containers may not always be present :: Simon Stewartc969deb768
- Add missing copyright file. No logical changes :: Simon Stewart1ca2bac9fa
- Stop the process if we cannot start the command :: Simon Stewartc800a7b972
- Make sure we return after running main in bootstrap :: Simon Stewarte874b53032
- Review places where we create an HttpClient
:: Simon Stewartfd7a4b6071
- [java] Changing a test for RemoteWebDriverBuilder to analyze requests in time, later the streams can be closed :: Alexei Barantsev6baf2b8872
- [java] Reworking ProtocolHandshake to return either result or an exception, and reworking RemoteWebDriverBuilder to use FileBackedOutputStream to form request to remote server. :: Alexei Barantsevf87b21f2c1
- [java] Deleting @Beta annotation from InternetExplorerOptions, and some code cleanup :: Alexei Barantsevd44efb4aad
- [java] Formatting code, no functional changes :: Alexei Barantsevd1e3a2c406
- [java] Deprecating EventFiringWebDriver in favor of EventFiringDecorator :: Alexei Barantseve0efe7e674
- [js] Remove Firefox Extension code handling :: AutomatedTester36bc787321
- [atoms] Tidying up atoms IE code paths :: AutomatedTester2a10bce463
- [js] Remove Firefox extension from selenium-atoms :: AutomatedTester5ae1547e10
- [java] Making stack trace shorter and prettier by throwing more specific exception :: Alexei Barantsev7d488f70fe
- [java] Code formatting, no functional changes :: Alexei Barantsev0da772d2b0
- [java] Fixing InternetExplorerOptions.merge, it should ignore "se:ieOptions" and merge only real capabilities, "se:ieOptions" will be constructed automatically :: Alexei Barantsevd2b45c58ec
- [bazel] Make it easier for external projects to use browser pinning :: Simon Stewart8e8df2483f
- Be a little less aggressive about closing httpclients :: Simon Stewartebd6bd7b4e
- Make configuring options through system properties explicit :: Simon Stewart33fb89b6d4
- [py] remove unused imports :: AutomatedTester9ea195303e
- [cdp] Use a flat namespace for selenium options :: Simon Stewart5ebc0e64b2
- [java] Fixing browser name and browser-specific capability prefix in EdgeFilter :: Alexei Barantsev4750e40b9c
- [py] Add test for File Upload :: AutomatedTestera10808bbd8
- [grid] FixingNPE on the Grid UI when requests are in the queue :: Diego Molinae50e7acfd2
- [grid] Naming NewSessionRunnable thread to simplify debugging :: Diego Molina76d48d8aa3
- [java] What a silly mistake... :: Alexei Barantsevfead8055c6
- [infra] Reworking the script that uploads files to google storage :: Alexei Barantseva77e65d23d
- [infra] Fixing comments, no functional changes :: Alexei Barantsevc11013dcd4
- [bazel] jcenter is no more :: Simon Stewart29534e3a61
- [js] updating rules nodejs to 3.2.1 (#9211) :: Sri Harshad6e4232e61
- [rb] move guards from SpecSupport to Support :: titusfortnerb9ef1f872f
- Add support for intercepting browser requests :: titusfortner95707f2c77
- [py] Correct Type Hinting on option method. Fixes #9210 :: AutomatedTesterbd5ca6c643
- Fixed headless option not being passed to RemoteWebDriver constructor desired_capatibilities argument by ChromiumDriver. (#9208) :: Dmitriy Sintsov4024861170
- Additional Python type hints (#9192) :: Albertoe569869fbc
- [ui] TypeScript migration and clean up :: Simon Stewart16d6469451
- [rb] implement browser option equality check :: titusfortnercaa2fbec95
- [rb] allow creating subclass instances of Options from class method on super class, similar to Service class :: titusfortner1d0ab3ea74
- [rb] allow symbols for setting unhandled prompt behavior :: titusfortner6e1862467c
- [rb] explicitly handle all w3c required capabilities from session creation return value :: titusfortner2965e4e0fa
- [rb] removing :timeout accessor from HTTP Client :: titusfortner8e62549305
- [rb] debug clients have fixed problem with non-nil open_timeout values, switch to using library default :: titusfortnerd7872157cd
- [rb] max line length needs to be 120 :: titusfortner0d706811f0
- Don't count requests in NetworkInterception tests :: Alex Rodionovbe89c108bc
- Unfocus DevTools spec :facepalm: :: Alex Rodionov3d8f879912
- [docs] Make sure that we Bundle install for the docs :: AutomatedTestera65ff1c9e9
- Add attribute_to_be_include method to expected_conditions when the at… (#9200) :: sunnyyukaigea5d5af2d8f
- [grid] Using a single Netty client instance (#9227) :: Diego Molinad962c9fdb4
- [grid] Giving correct value to "register-period" :: Diego Molinabd468dd842
- Update example in edge.js (#9231)[skip ci] :: hectorhon26c65c7a5c
- Make persistent capabilities chain correctly :: Simon Stewart4464ac4f82
- [js] resolve file path (#9223) :: Sri Harshab9b4be3aad
- Fix undefined instance variable warning :: Alex Rodionov6a3244e9a5
- Disable network interception tests for Firefox BiDi :: Alex Rodionov2d536a3157
- Allow to use DevTools from remote driver :: Alex Rodionov08b49b7237
- Add missing devtools dependencies for Chrome/Edge test targets :: Alex Rodionovb3797d21eb
- Disable Chrome 89 secure+http cookie test :: Alex Rodionov2b26c05e23
- [rb] implement #dom_attribute :: titusfortner6f41ea580f
- [py] implement get_dom_attribute :: titusfortner7274f48ed8
- clarify documentation around attributes and properties :: titusfortner9b6231a45d
- use attribute endpoint to evaluate multiple selects :: titusfortnerb132c55961
- [grid] Fixing order how config values are read :: Diego Molinafa9de34bc7
- [grid] Displaying default values for toml config help :: Diego Molina93d8a2cbb6
- [grid] Enabling cors test :: Diego Molina4b17c14ed7
- [grid] Adjusting BaseServerFlags and ConfigFlags :: Diego Molinae52fa0ad99
- [py] Deprecate using a Firefox profile in Options :: AutomatedTester4658527a78
- [grid] Reworking DockerFlags to show defaults properly. :: Diego Molina0a19bc4613
- [grid] Reworking DistributorFlags, LoggingFlags & NodeFlags :: Diego Molina30ae67a4e1
- [grid] Reworking last *Flags classes to show defaults properly. :: Diego Molina9c41b0b531
- [java] Bumping to beta-2 :: Diego Molina16b35554ca
- [grid] Send node heartbeat only on successful node registration (#9213) :: Puja Jagani8975ba32d6
- [rb] add aliases for edge based on browser name :: titusfortner7004f1dfa6
- [js] Updating rules_nodejs to 3.2.2 :: Sri Harsha134cfec6fe
- [grid] Lets avoid to create more than one "Regularly" when the Node registers again :: Diego Molina259a84ca05
- [grid] Update plain logs default value to true (#9246) :: Puja Jagania2dc3419e7
- [grid] Update Distributor to not retry session requests on unexpected driver errors (#9193) :: Puja Jaganid488c0cddb
- Upgrade OpenTelemetry to latest stable version 1.0.0 (#9247) :: Puja Jagani7db80da90d
- [grid] Avoiding hard coded class names in Strings :: Diego Molinaaadc2039d7
- [grid] Add info and warn log while adding specific drivers to node (#9129) :: Puja Jagani23d51dabbe
- [build] Set default browser args to browser keys :: AutomatedTesterc02a2d07bf
- Pass options to RemoteWebDriver (#9240) :: Michal Čihař5385bbd7b8
- [py] Move code so that it is reachable :: AutomatedTester4b2db29c93
- [rb] run unit tests with JRuby 9.2.10 because of modules issues :: titusfortner536084e2db
- [rb] allow deprecation logging to provide link to additional references :: titusfortnerd8c0d8e262
- [grid] Fixing parameter annotation :: Diego Molina8460e4ec4d
- Lazy initialisation of the singleton default client factory instance (#9261) :: Puja Jagani69d9aab941
- [grid] Make session timeout configurable option for Node role (#9251) :: Puja Jagani2b6b05b05d
- [py] Set Chromium Edge to be the default for Edge browsers :: AutomatedTester401e9807cd
- [py] Improve proxy via options test for Firefox :: AutomatedTesterd39a7e3738
- [py] Fix flake8 :: AutomatedTester8b649c98e9
- [grid] Using Node default values everywhere :: Diego Molina9c138bc189
- [grid] Fixing cli args parsing when names are different :: Diego Molina3862ad0799
- [grid] Propagate the error to the client when reserving a slot (#9265) :: Puja Jaganief71789a3a
- [grid] Update session slot to return Either for error propagation. Fix http response. (#9270) :: Puja Jaganib2c32787df
- [js] Remove JSUnit directory as it is no longer used. :: AutomatedTesterefb9b237aa
- [py] Deprecate arguments in remote webdriver instantiation :: AutomatedTesterad30bcdaac
- [grid] Reverting change to internalErrorResponse :: Diego Molinab58f9759e1
- [grid] Bubbling up session creation exception to client :: Diego Molina28b2e03598
- [grid] Make health check interval a configurable option for Distributor role (#9272) :: Puja Jagani533ccce27f
- [grid] OPERA instead of operablink at OperaDriverInfo :: Diego Molina3821eedf79
- [grid] Leaving internalErrorResponse back to its state :: Diego Molina3a51bf193e
- [grid] Fine graining matching logic for Strings :: Diego Molina1d31b391b6
- [grid] Detecting platform by default for Node :: Diego Molinaca63885f70
- [py] Fix using arguments in Chrome Option. Fixes #9281 :: AutomatedTester6c405eafdf
- [js] upgrade insecure deps :: AutomatedTestere0082a8f31
- [cdp] Add v85 support for Firefox :: Simon Stewart5e0ef41bd5
- [cdp] Remove v84 :: Simon Stewart278d17a795
- [cdp + js] Make the build silent :: Simon Stewart562427a776
- Update developers in java pom.xml :: Simon Stewart6e44d378cc
- [py] Add Multiple file upload test :: AutomatedTester84b65b1641
- [JS] Remove support for Edge HTML (#9239) :: Sri Harsha941e9817af
- [py] Fix flake8 in test :: AutomatedTester5a9a5467d3
- Generate transitive javadocs more correctly :: Simon Stewart2c775355ae
- Update java changelog :: Simon Stewartce1f92ee1a
- [bazel] Move common browser data to //common :: Simon Stewartf27b249bd9
- Minor formatting tweak :: Simon Stewart58a72e9638
- Repin java deps :: Simon Stewartc0ec2b8035
- [bazel] Move more java test infra into the java package :: Simon Stewart53053670ed
- [bazel] Pin to stable Edge :: Simon Stewartffb606613c
- Back away from using custom drivers in tests :: Simon Stewarta0fae19c7b
- Only merge command line arguments once in chromeoptions :: Simon Stewart03abbe8561
- Get driver capabilities from Browser in test :: Simon Stewart86dac53a36
- More test browser setup work :: Simon Stewartfa52db0a49
- [bazel] Fix the build :: Simon Stewart333790b74a
- [rb] auto load browser specific features into Bridge so they can be used by Remote Driver :: titusfortner57cb8894d2
- [rb] allow driver extension functionality to be used by Remote WebDriver :: titusfortner2823cfa05d
- [rb] fix support for safari and technology preview :: titusfortner566e13f92e
- [rb] remove redundant mixins from remote driver class :: titusfortner3755075427
- [rb] get correct devtools address and version local and remote :: titusfortner1a4b347300
- [rb] create multiple gemspec files :: titusfortnere509e71835
- [rb] update mappings :: titusfortner19def6e692
- [rb] update devtools file generation and usage :: titusfortner0983fa4180
- [rb] add support for multiple DevTools versions :: titusfortner12ce507ccd
- [rb] separate guards from conditions for more general use case :: titusfortner12102fb15f
- [rb] shouldn't need to pass in a blocks to add guard conditions in specs :: titusfortner75defbc95b
- [rb] add tests for new guards :: titusfortner347c30aa39
- [rb] bump versions :: titusfortner43782c2e63
- [java] Updating javadoc for timeouts :: Diego Molinad39e89df9b
- [java] Fixing autoformatting mistake :: Diego Molina9587249890
- [build] Set up python for pinned browsers :: AutomatedTesterfd4e9a7b0c
- [py] Update changelog and docs for Se4b2 :: AutomatedTestere8ee0f8c7c
- [js] Update changelog and version numbers for Se4b2 :: AutomatedTester6419881556
- [js] remove gitlog comments from changelog :: AutomatedTesterb4512b24c2
- [py] Add support for chrome 89 CDP :: AutomatedTestere456ab377b
- [py] Remove duplication in py build deps :: AutomatedTestera956044a64
- [js] Revert Change for where it gets debugger address for CDP :: AutomatedTester6e15fa92b2
- [js] Removing debugger statement :: Sri Harshac7e683e462
- [js] Add support for chrome 89 CDP :: Sri Harsha41b9b380eb
- Fix small thinko in python browser tests :: Simon Stewart06f53b3b09
- [bazel] Generate a test per test file for java :: Simon Stewarta2784c7738
- [bazel] Generate spotbugs tests for test code :: Simon Stewart4ec0cfc112
- Add missing target to Rakefile :: Simon Stewart