Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SeleniumHQ/selenium

A browser automation framework and ecosystem.
https://github.com/SeleniumHQ/selenium

[rb] set a default file detector for Remote Driver

c498dad8c59938488d6b636b4dede270ee446007 authored over 3 years ago by titusfortner <[email protected]>
Move java sources and tests into a single tree (#9710)

This emphasizes that all the java code is inter-related. We make use
of bazel to avoid introduc...

702b3aae7385adf331d75cdeacd79720cf6b9c84 authored over 3 years ago by Simon Stewart <[email protected]>
Fix proxy unit tests after 7e69b3d634

6665715c8bf5b079ea39889278b31d51d7ecc6ab authored over 3 years ago by Alex Rodionov <[email protected]>
Fix <details> endings

682c6080d24058fb7733697df659c8c2c56ab41f authored over 3 years ago by AutomatedTester <[email protected]>
[docs] Update Readme on how to build each of the bindings

7783486500a73f8cdf4662a8684a6f5154dd20a6 authored over 3 years ago by AutomatedTester <[email protected]>
Add docker max sessions flag (#9688)

* Add docker max sessions flag

* Use Node max-sessions flag in Docker options

* Hardcode "...

ab99331fe4043a9cc7b883322ce397fdf03d73a7 authored over 3 years ago by Puja Jagani <[email protected]>
[py] clean up imports

04cc1a891aec340356de5f03be37597900a22501 authored over 3 years ago by AutomatedTester <[email protected]>
[py] Correct deprecation message in IE handling code

f3b5d5e03f2357813804a1f7cd565a657b8a904b authored over 3 years ago by AutomatedTester <[email protected]>
[py] Use options when passing things to remote webdriver instead of capabilities

Fixes #9678

2aea999ba19a6c3e2ce9a35ab008f75665ae59b8 authored over 3 years ago by AutomatedTester <[email protected]>
Close InputStream after creating the new session payload

f0149077f196709e1f68f9b855612b31a5535801 authored over 3 years ago by Puja Jagani <[email protected]>
[cdp] Avoid using Void.class as a type

377b8bbad1d0392ec6d15dd2c8921d598600ad08 authored over 3 years ago by Puja Jagani <[email protected]>
Close DriverService and DriverCommandExecutor executor on quit. Fixes #9666

* Close DriverService executor on quit

* Close DriverCommandExecutor executor on quit

7a63077ea480aea643ec0a00c74d6902d21ff014 authored over 3 years ago by Puja Jagani <[email protected]>
[py] Remove v88 from the CDP support

9e6eaf91f6527dcc916e44a4b58d0899b67a0073 authored over 3 years ago by AutomatedTester <[email protected]>
[py] Rewrite the logging module for bidi connections

The previous approach used globals and was not useful, the new design
the session to be shared a...

41dce806c9ac825b69da149dad4725e78f5adda1 authored over 3 years ago by AutomatedTester <[email protected]>
[rb] unset capabilities should not raise KeyError when method is called

7e69b3d6348f17e0804dd5cacef210a098909604 authored over 3 years ago by titusfortner <[email protected]>
[rb] update CDP versions to v90, v91, v92

1593b70d44dc32031c866af54fc48adfa2790598 authored over 3 years ago by titusfortner <[email protected]>
[py] remove non-w3c compliant parameters from default capabilities

497cde3d827f065e774fedec851174247e93de99 authored over 3 years ago by titusfortner <[email protected]>
[build] Only run JS workflow when there is a JS or dependency change

13114e1f46c375db8493c9ed5c0181faff87a777 authored over 3 years ago by AutomatedTester <[email protected]>
[build] Only run Python workflow when python or atoms change

094ca6e5a1a589c29bf5f992927cda68eff053f6 authored over 3 years ago by AutomatedTester <[email protected]>
[js] Add Enable Mobile feature for Firefox

Still need to expand this to chromium based browsers

ad11a61cebbb276f3d3156bded2e566ec41d6696 authored over 3 years ago by AutomatedTester <[email protected]>
[js] Add the ability to do Relative Locators with all By types

This also adds documentation for the new features.

Fixes #9559

e5968b6c1fbeaa3a58bf8fc5587b96410bdca474 authored over 3 years ago by AutomatedTester <[email protected]>
[js] Add default Opera capabilities. Fixes #9654

8c217cff7ecc3b0bad7143d592e2943e93bd9d6b authored over 3 years ago by AutomatedTester <[email protected]>
[py] Run type checks in CI and report typing coverage to codecov (#9523)

* [py] add github action for type checking

Signed-off-by: oleg.hoefling <oleg.hoefling@gmail....

23eefa8ae9cf1b7c8fb51698fe2826db5c4fb294 authored over 3 years ago by Oleg Höfling <[email protected]>
[JS] Add support for ChromeDriver `--enable-chrome-logs` (#9575)

The `--enable-chrome-logs` ChromeDriver option can now be enabled using
the Chromium (or Chrome...

e2866fc10f26ea7747ac45b4d443e0e45e7cc5aa authored over 3 years ago by Mark Stacey <[email protected]>
[grid] Ignoring if the directory already exists

6c325538ed40e0ebc85aae86844ab65b07bed99a authored over 3 years ago by Diego Molina <[email protected]>
[py] PEP 484 type hints for selenium.webdriver.remote.errorhandler (#9605)

* [py] PEP 484 type hints for selenium.webdriver.remote.errorhandler

Signed-off-by: oleg.hoef...

de8ac457cf8fe82271d1e45f76f783ca56096104 authored over 3 years ago by Oleg Höfling <[email protected]>
[py] Disable test for remote that is disabled for firefox. Issue is in Firefox

a67878e997aa47e959c859d469d57c6153dd0076 authored over 3 years ago by AutomatedTester <[email protected]>
Add the debuggerAddress option to chromium.js (#9561)

2c8c4ffc7efe4ef6599e611771912120bf3ab795 authored over 3 years ago by Brandon Walderman <[email protected]>
add http client options (#9638)

Co-authored-by: David Burns <[email protected]>

b0a4a29cb2dfd9a732ca4ed0fbb5a8cb9da4e74d authored over 3 years ago by Dharin Shah <[email protected]>
[py] Handle first/always match better when it hits lists/dicts. Fixes #9538

2e538533dd17a6d396f0e7b377a2fa4cf9c4b010 authored over 3 years ago by AutomatedTester <[email protected]>
[py] Update CDP support to drop v89 and add v92

7afecdc8c122634da8b2249e6d3378fd4bd69286 authored over 3 years ago by AutomatedTester <[email protected]>
Reduce Distributor test flakiness

817be45ded502d839163c94575f344e6283201d7 authored over 3 years ago by Puja Jagani <[email protected]>
[grid] Ensure the RemoteNode can reach the LocalNode during tests

b69d4cb4d1dd4848a3406c33b084f0f8bb3d90ef authored over 3 years ago by Puja Jagani <[email protected]>
[cdp] Remove old CDP versions from the java bindings

59962fea7eca63ba8b3a3dd8eacd61c30ce0666c authored over 3 years ago by Simon Stewart <[email protected]>
[cdp] Add v92 to the project and the java bindings

5efb6606ab2ba30ed53dbd8a4092dc32bcbd67ba authored over 3 years ago by Simon Stewart <[email protected]>
Bump browsers to latest stable versions

ca0f141793a0c4d9ab95c9db6540e2a05c6a8495 authored over 3 years ago by Simon Stewart <[email protected]>
Pin Node version to one that should work on Apple Silicon

Doing this allows us to build on macOS running on Apple Silicon,
which will become necessary as ...

69fbf2a64c2e89d4d609b7915899f2e3cfadac0a authored over 3 years ago by Simon Stewart <[email protected]>
[grid] Improving test configuration to use only the driver needed

74745cf081c65aa601b3a02760b00dfa95dcb4e2 authored over 3 years ago by Diego Molina <[email protected]>
[grid] Code styling and removing unused import

[skip ci]

cc4afffa302f068c9616dcd186d05f345c34357a authored over 3 years ago by Diego Molina <[email protected]>
[py] fix type hints for selenium.webdriver.remote.file_detector (#9647)

Signed-off-by: oleg.hoefling <[email protected]>

77788e020cd911bb1aad04d13ad250ce2a6f90eb authored over 3 years ago by Oleg Höfling <[email protected]>
[build] move to python 3.7.10

6b2edbc990210a200f47ba3bfcbb2fb16980101b authored over 3 years ago by AutomatedTester <[email protected]>
[py] partial revert of #9606

c9a18b956be491de03269b5fc1ef1d8ca5e629ac authored over 3 years ago by AutomatedTester <[email protected]>
[py] correct tox warnings

2c94ad31fa82a062a8facb82de93ad4d3b1dfef9 authored over 3 years ago by AutomatedTester <[email protected]>
Handle empty inputs for JSON better

We now return `null` instead of throwing an exception
if we attempt to read from an inputstream ...

4c382be052d1762a04eb10326aa1dfd58f58434a authored over 3 years ago by Simon Stewart <[email protected]>
[grid] Improving concurrency session creation by not having a unique instance

960e1688b4676da13aed5bd8b05604154d95306a authored over 3 years ago by Diego Molina <[email protected]>
[grid] removing `content-length` header for `GET` requests

This helps https://github.com/SeleniumHQ/selenium/issues/9528
because Netty tends to timeout whe...

dfa7c79a669bab0d9eb46a459113801bcf956fe2 authored over 3 years ago by Diego Molina <[email protected]>
[java] improving `removeHeader` to be case insensitive

8c03b6d66862510357768a12c43e3694a28ba519 authored over 3 years ago by Diego Molina <[email protected]>
[js] chore: fix linter (#9639)

Co-authored-by: Diego Molina <[email protected]>

2743584764e87f637e74b4a23eeccfb7a7a4ebbc authored over 3 years ago by Dharin Shah <[email protected]>
Add //rb:console target which starts interactive REPL

b6851f8b4f4dbf74e72d5dee094f100d085bdce6 authored over 3 years ago by Alex Rodionov <[email protected]>
Use duck-typing for pinned script execution

873728e37ec49397f04bfedbbb8659d4181c65d6 authored over 3 years ago by Alex Rodionov <[email protected]>
Allow to pin scripts to pages

8d656fe2ddb9aa61560bf71182e51b5fa76ee0eb authored over 3 years ago by Alex Rodionov <[email protected]>
Implement Shadow DOM API

This adds new method `Element#shadow_root` which returns an instance of
`ShadowRoot` class. It c...

d44b41b54e320ba6b66f84831a47270fb59c6548 authored over 3 years ago by Alex Rodionov <[email protected]>
Avoid throwing an NPE in the Grid UI

ee0193db29ab87af03bb2377689069b4644576ba authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Run buildifier. No logical changes

9049a6f8f29c1ffb4e300858d8dbe26bc3baf83b authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Ensure that default healthcheck duration is less than node timeout duration

If the healthcheck does not pass before the node timeout period is
passed, the node is marked as...

0795e78559924be1b69b4c8051f5185f289a4268 authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Fire heartbeat event immediately upon starting

9b1f2d792b870036447514eaeea23fb5c9020c11 authored over 3 years ago by Simon Mavi Stewart <[email protected]>
The GridModel is an implementation detail, so not needed in constructors

7421ba6f5c8ee8e19cfb53b4a2df70ea8a276d05 authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Start new sessions from the distributor in background threads

Prior to this change, the distributor would only be creating sessions
one at a time. This may be...

4287762e78dc365b024aef20ea9511c883bc0a33 authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Expose the pinned grid build target. No logical changes

7bed535e7e2b7824b5e9798724bcef6af572eedd authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Remove test-specific debug class

2d817e5d95ebbe0c4d94ba68381c5b3a62b8d906 authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Add a target to make it easy to run the Grid with pinned browsers

3f896ba2d44c8eb01ed752a2752d5a6d8dc478ba authored over 3 years ago by Simon Mavi Stewart <[email protected]>
Add test to verify the distributor creates sessions in parallel

86eeec22543bc18b4547f916aead13998452a4a1 authored over 3 years ago by Simon Mavi Stewart <[email protected]>
chore: cleanup (#9635)

a0e9c2e8b237ff39bd729e14d322a96c2d34ec90 authored over 3 years ago by Dharin Shah <[email protected]>
[js] Updating edge.js to extend chromium.driver (fixes #9626)

bc69a20c8331210e3663ac7015d25788db39194c authored over 3 years ago by Sri Harsha <[email protected]>
[js] Updating rules_nodejs to 3.7.0

513114904e40e87986d96883cb29767c7f971919 authored over 3 years ago by Sri Harsha <[email protected]>
[grid] Start heartbeat after registering the Node

277b581aefc79693b31dfd54c90e9638f5a3f582 authored over 3 years ago by Puja Jagani <[email protected]>
[py] PEP 484 type hints for selenium.webdriver.remote.file_detector (#9606)

Signed-off-by: oleg.hoefling <[email protected]>

Co-authored-by: David Burns <david.bur...

2ea9026477a051e62cc486eb18a61db3fc228934 authored over 3 years ago by Oleg Höfling <[email protected]>
Fix deprecation warnings for Safari (#9577)

Co-authored-by: David Burns <[email protected]>

223a4f6bd05095a7c20cce157d28741b698a4a60 authored over 3 years ago by Leon Shams <[email protected]>
[py] PEP 484 type hints for selenium.webdriver.common.print_page_options (#9608)

Signed-off-by: oleg.hoefling <[email protected]>

Co-authored-by: David Burns <david.bur...

e46dba531896f67bdb93ba8d9e1d64f8b6b75b6f authored over 3 years ago by Oleg Höfling <[email protected]>
[grid] Ensure a Node is purged as per the heartbeat period

d2333a2049e7f5c30448b1f47fe2156c4465f312 authored over 3 years ago by Puja Jagani <[email protected]>
[py] Allow 0 coordinates for the window position. Fixes #9574

Python is treating 0 as falsy types if we just use the `not`
keyword. Being more explicit for th...

8480b8e7236ef9d86af0a65c9569e2451a162419 authored over 3 years ago by AutomatedTester <[email protected]>
[py] Correct Typo in change log

2530e56e0c35f8d6d53b9a2a71838aeafe6f206e authored over 3 years ago by AutomatedTester <[email protected]>
[.NET] Correct typo in change log

8207197b592c5fbb46578586b41f2e5218163da0 authored over 3 years ago by AutomatedTester <[email protected]>
Remove final mutable state from NodeStatus

0abd50117e1622ff4885a427a74fcd3492c5fa1c authored over 3 years ago by Simon Stewart <[email protected]>
Remove most mutable state from NodeStatus

d388aa8587b4f08b8ad0527f90011a0c4b6600c2 authored over 3 years ago by Simon Stewart <[email protected]>
Removing redisson dependency on the `data` package

This dep added 50% to the size of the standalone server for a piece of
functionality that's seld...

335890fe4da944875094e14b2ff7831f72f654e1 authored over 3 years ago by Simon Stewart <[email protected]>
Putting the GridModel back into the core Distributor package

The model contains a pile of logic that is fussy and easy to get
wrong. It's designed to be shar...

0c79e86164118e8afded45732d2ee58703709adb authored over 3 years ago by Simon Stewart <[email protected]>
Rewrite LocalGridModel to avoid needing to mutate state

The `data` package should really be immutable. Let's make it that way
again.

766559eac8b8368dd17623e2f33ead2df573073f authored over 3 years ago by Simon Stewart <[email protected]>
Finishing removing duplicate accessor method

730cdc26561576f38d9668d2fbd31f44e7aa5075 authored over 3 years ago by Simon Stewart <[email protected]>
Remove duplicate accessor method

abce1cd6cf9462fd0c061361837eb25b660a78e8 authored over 3 years ago by Simon Stewart <[email protected]>
Remove aggregating interface

The underlying driver should be accessible via `WrapsDriver`
rather than us needing a custom int...

45bd6ac5414360065b00d9ce1c56ad6137acbfcb authored over 3 years ago by Simon Stewart <[email protected]>
Config settings do not use `--` in their names

ebd0998cde549ad36dcfcfb269380bf7b498ab0e authored over 3 years ago by Simon Stewart <[email protected]>
The aggregating interface should not be necessary

IsRemoteWebElement was added so that the event firing webdriver
could correctly serialise remote...

87fdef6ee602b8dc2a1993e7f4f1a67121dcf482 authored over 3 years ago by Simon Stewart <[email protected]>
Make decorated drivers and elements implementing the wrapping interfaces

4798b008d283602687ebf80ae25048765eae958b authored over 3 years ago by Simon Stewart <[email protected]>
[java] inlining variable creation, no logical changes

[skip ci]

1e3cc6b5f650fbb1da43aa0e400316fd37a5304b authored over 3 years ago by Diego Molina <[email protected]>
[http-client] Allow AsyncHttpClient to manage the lifecycle of the timer.

Related to #9528.

91e313a49862e18959b23b2136b3452aea636139 authored over 3 years ago by Puja Jagani <[email protected]>
Update package.json to include repository key (#9603)

With the rise in supply chain attacks and OSS dependencies being used as a attack vector, Micros...

9d148a3dfc76a35d9be2220ebb0cddb5fe7f7a27 authored over 3 years ago by Microsoft Provenance Contributions <[email protected]>
Release selenium-devtools 0.91.1

It's similar to 0.90.0 but the gem includes all the necessary files now.
Fixes `LoadError: canno...

3a267b5d9e12dae964f7b5c328ffc0ba8aa62208 authored over 3 years ago by Alex Rodionov <[email protected]>
Send the heartbeat while the node is running

14800bbe94d3f1031b8017c92cc953b41ab54b52 authored over 3 years ago by Simon Stewart <[email protected]>
Implement ShadowDOM APIs in the Java bindings

e1d15c49e22752bbd0ff06cd9f98c2216169e9e2 authored over 3 years ago by Simon Stewart <[email protected]>
Set the bazel language level to 11 for the plugin

We still use `--release 8` for most libraries, so in reality all this
does it make our life in I...

548f4b8388baf2d4ac655076443cd4808e0d7853 authored over 3 years ago by Simon Stewart <[email protected]>
Use a single executor service for DriverService and DriverCommandExecutor

5d58b8e1456c99b10759fecb55a3e8d151c5c280 authored over 3 years ago by Puja Jagani <[email protected]>
Bumping to 4.0.0-rc-1

23ece4f6460b2e73db4889cf45a3bd66049b8dbd authored over 3 years ago by Diego Molina <[email protected]>
[grid] Showing the queue size on the left panel, Grid UI

673c6783084971563671a3214e6fc9bf1b034218 authored over 3 years ago by Diego Molina <[email protected]>
[grid] Fixing Grid UI unit tests

4f0b218abf1fd46f0fb3be82002e1d95668282f5 authored over 3 years ago by Diego Molina <[email protected]>
[grid] Displaying live view in the UI

ee1d50f8e2e92911d6a6d91ce5f5963caa0153a5 authored over 3 years ago by Diego Molina <[email protected]>
[py] PEP 484 type hints for selenium.webdriver.common.utils (#9568)

Signed-off-by: oleg.hoefling <[email protected]>

Co-authored-by: David Burns <david.bur...

89af50f8f84bb00d70a9e992ff381e0b906e7981 authored over 3 years ago by Oleg Höfling <[email protected]>
[py] PEP 484 type hints for selenium.webdriver.remote.utils (#9525)

* [py] PEP 484 type hints for selenium.webdriver.remote.utils

Signed-off-by: oleg.hoefling <o...

e60c097fb66dfdf085ec52a505b50646d0c0ea22 authored over 3 years ago by Oleg Höfling <[email protected]>
[grid] Updating dependencies for Grid UI.

Typescript is pending as it breaks things
after upgrading.

44daa3a415e79dc9e300cc5d98e8d0c61aadedb7 authored over 3 years ago by Diego Molina <[email protected]>
[grid] Routing VNC websockets through the Grid

Also, changing class names to express better
what they intent to do, which is, routing
websocket...

3e3eee5323f61771efb81c73222cbaa94eb155b8 authored over 3 years ago by Diego Molina <[email protected]>