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

[java] `quietExceptions` does not exist anymore, no need to test it

411b883645023d1e1a629a3197d3552253b93f2f authored over 3 years ago by Diego Molina <[email protected]>
[py] Add the ability to pass in different locators to do Relative Locator searches

6010b2c73c22b0b85b7d747d12a08d72b9ff1b6f authored over 3 years ago by AutomatedTester <[email protected]>
[py] Add docstrings for RelativeBy

b02553c44ee091a4059074419abc91182d306c32 authored over 3 years ago by AutomatedTester <[email protected]>
[grid] Add spans to new session queue remove related functions

aecc5bd8cb6224072f06f6b8559713e079f99cdc authored over 3 years ago by Puja Jagani <[email protected]>
Add a script to make it easier to test tracing of the distributed grid

83f4a196087f4c69e6e6604004f5633b08678bde authored over 3 years ago by Simon Stewart <[email protected]>
[py] Add type hints to relative by code

4bbd2bdfe31a53809623459e7d3156f9c17f9b5c authored over 3 years ago by AutomatedTester <[email protected]>
Add a `toString` method to `Either`

f07fface66f26495a5a43aae34e96b71e290b5b4 authored over 3 years ago by Simon Stewart <[email protected]>
[JS] Updating changelog for beta-4

f746b26224ab75eae576dacc54e29ade5575a6b0 authored over 3 years ago by Sri Harsha <[email protected]>
Remove unusued fields from the Distributor

84395df36bd7eeb1c4b3144c084455176c6603a2 authored over 3 years ago by Simon Stewart <[email protected]>
Run "optimize imports" on the distributor

d990acea7e55d5ec1db385d4f5499c686cf5d8ad authored over 3 years ago by Simon Stewart <[email protected]>
Make `*Options` mirror `Capabilities` far better

Prior to this change, although all the `*Options` classes implemented
`Capabilities`, they would...

0dd362cf5c69ce7e09375ae637a6cb94c50d4084 authored over 3 years ago by Simon Stewart <[email protected]>
[py] Add test to return global from page.

7bf0e705e8fbbb024b2937ac217f4b770170c4c1 authored over 3 years ago by AutomatedTester <[email protected]>
[py] Add a test with returning a JS Const object

This is part of the investigation into #9468.

e9c738de8a587dc6bc86b55949c57b8574ec68bb authored over 3 years ago by AutomatedTester <[email protected]>
[grid] Add thread pool for driver service startup

Driver service startup uses CompletableFuture that uses the ForkJoinPool's common pool by defaul...

49f706f436b7c97d5ac39596d141d345aef58b79 authored over 3 years ago by Puja Jagani <[email protected]>
Migrate noblur library complication to Bazel

This adds a new target //cpp/linux-specific:noblur64 which automatically
compiles a shared libra...

da5331b162b65c70b6367d789c1d2bc1d2114a48 authored over 3 years ago by Alex Rodionov <[email protected]>
Bump rules_jvm_external to a recent version

d9f2a0aae070bff622013fb888d302f6690b3830 authored over 3 years ago by Simon Stewart <[email protected]>
Bump java dependencies

a097e1beb428008e3d57d52c55de9853befbfd1b authored over 3 years ago by Simon Stewart <[email protected]>
[grid] Update JDBC commands of session map info

bf39aefa8bdf09e9950fdcd2b40feb1de2d9d32c authored over 3 years ago by Puja Jagani <[email protected]>
Migrate JRuby update target to Bazel

This allows to upgrade JRuby in-place by changing version/gems in
third_party/jruby/update.rb an...

9201335d0a50903ce35a9e71e6d9ad310ddffeb0 authored over 3 years ago by Alex Rodionov <[email protected]>
Update Rakefile to (not) load proper CrazyFun build files

3343a55b05a3ea9f821faaca951d5b27fbf068b3 authored over 3 years ago by Alex Rodionov <[email protected]>
Remove requests Python build dependency

It's leftover from Buck and no longer used in Bazel

d2b00715d88b11b2d6a7b6388cd2a44471f96016 authored over 3 years ago by Alex Rodionov <[email protected]>
Remove closure CrazyFun build file

The target is no longer needed all closure libraries are compiled using Bazel.

87756ddb97499f291a0ffd409f3a640cdd54eeea authored over 3 years ago by Alex Rodionov <[email protected]>
Remove leftover CrazyFun build files

All these targets are already covered by Bazel

52d185d1bd19920b08d0b818e205072bc5069710 authored over 3 years ago by Alex Rodionov <[email protected]>
[java] Add remote web driver related interfaces for dynamic proxy creation (#9466)

Fixes #9416. It is related to the motivation of #8346 (which will help create a Proxy due to the...

b287e73ce2b148a2eff82539b9860a6237722c02 authored over 3 years ago by Puja Jagani <[email protected]>
[js] Updating rules_nodejs to 3.5.0

bb805a62f03b2027835c0e519c8b54c2e5d05081 authored over 3 years ago by Sri Harsha <[email protected]>
Avoid using CompletableFuture in the local new session queue

b47d052a93b78d5bb9055cd2856dc2f9841ad6e1 authored over 3 years ago by Simon Stewart <[email protected]>
Remove unused method

bb190d134d5a8a578b4aa820ed9bd3a839dd296e authored over 3 years ago by Simon Stewart <[email protected]>
Ensure that Capabilities implement `hashCode` and `equals` consistently

The javadocs for hashcode state that:

> If two objects are equal according to the equals(Object...

71cc53b910f6f2772dc6211baa4261d49a4b8d30 authored over 3 years ago by Simon Stewart <[email protected]>
Allow clients to send stereotypes to help determine what to get from the new session queue

This is the first step in preventing the distributor from needing to
maintain a list of request ...

80f7c886aac98453a97dd1ff8c76f642a2f223a6 authored over 3 years ago by Simon Stewart <[email protected]>
Allow the Config to create classes with default constructors

be4c11f135083e1a16d7cb5f96830e1a0a8d3104 authored over 3 years ago by Simon Stewart <[email protected]>
Reorg spacing in class. No logical changes

62ce7e650ab8290642707728da116408d4df9736 authored over 3 years ago by Simon Stewart <[email protected]>
Loggers should not be public fields

94627e98e5435fc53ff66a576c7d59ddb436272c authored over 3 years ago by Simon Stewart <[email protected]>
Increase parallism when starting sessions

5e0f804b9dc4a34de24241835c179eaf91cce897 authored over 3 years ago by Simon Stewart <[email protected]>
Make the distributor use the queue a little more smartly

Notably, we only ask for a session which the distributor actually has
capacity to start, rather ...

3af936cc16e1fb34d00fb6c0ac63ce86c0dc0c08 authored over 3 years ago by Simon Stewart <[email protected]>
[js] Updating dependencies

27e37e91384584c462ebb3f240fb8cce058c775d authored over 3 years ago by Sri Harsha <[email protected]>
Bump chrome to v90

8bc8e0771433b567c2f3ba60ec7059b4cb1df5ae authored over 3 years ago by Simon Stewart <[email protected]>
Update Bazel Ruby rules to allow toolchain to work on Windows

Ruby targets still don't work on Windows but at least Bazel loads
correctly

6a39ced48977483e53d349a905677bfc186d0ff5 authored over 3 years ago by Alex Rodionov <[email protected]>
Update java changelog prior to beta 4

0436178e2567ae5f5e3b6ff2c7a5006a1001bd2b authored over 3 years ago by Simon Stewart <[email protected]>
Next release will be beta 4

112e9c2989e988b08ea44f34711ffb0bb5dc12a9 authored over 3 years ago by Simon Stewart <[email protected]>
Remove Ruby mappings for CrazyFun in favor of Bazel

d15cfdab4c8aebca6cfb1265891a5837db190894 authored over 3 years ago by Alex Rodionov <[email protected]>
Update driver command executor thread executor for driver shutdown (#9430)

* [java] Use fixed thread pool for driver shutdown tasks

* [java] Shutdown thread executor se...

fb2244b30badd5e4a6974fa9deccf7e83d38c4ac authored over 3 years ago by Puja Jagani <[email protected]>
Rework how the Distributor creates sessions

This brings the distributor more inline with the w3c
spec. Specifically, all the capabilities in...

cd64607ad5708d9db5b7c31bfa494d3cf4149c96 authored over 3 years ago by Simon Stewart <[email protected]>
Move logic for creating a session into the `LocalDistributor`

We originally lifted this logic up to the `Distributor` class when
working on a version of the D...

a7b02263ceb840f700aaa0f3da633c7143898e74 authored over 3 years ago by Simon Stewart <[email protected]>
Add accessor for new session request metadata

97379a0b58a235f080a0e5f91d147cb7d11bd435 authored over 3 years ago by Simon Stewart <[email protected]>
[JS] updating packages to resolve dependabot alert

84e746a2585ccb8d83df0e1724aea2952bbaa61d authored over 3 years ago by Sri Harsha <[email protected]>
[java] Add proxy support to NettyClient (#9434)

* [java] Add proxy support to NettyClient

* [java] Remove unused import in NettyClient

Co-...

5d7faf62fe6ddaa557ca5c4d54f5d4685456f5b5 authored over 3 years ago by Puja Jagani <[email protected]>
[py] handle poor responses from drivers when there are errors. Fixes #9437

916168f403dded05f878fe189d68c0f9152335c9 authored over 3 years ago by AutomatedTester <[email protected]>
[grid] Fix new session creation test (#9438)

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

cde0cd001b85a9ed36bebcc163a95252b5e4b511 authored over 3 years ago by Puja Jagani <[email protected]>
Fix gem missing lib/selenium/webdriver.rb

3106c9c0faa12e734ad4bcc5f9f21e062f387dda authored over 3 years ago by Alex Rodionov <[email protected]>
fixup! Do not camelize Chrome localState object

8cb82b413fb0ecb91120df95a29a16f0256c9e46 authored over 3 years ago by Alex Rodionov <[email protected]>
Do not override browser options when they are set with plain string

Fixes an issue when the following code would not send "localState" on
session create because it ...

88373fc3a1fa1371743efb9fe835013c6b3f7bc5 authored over 3 years ago by Alex Rodionov <[email protected]>
Do not camelize Chrome localState object

It's common to use Chrome options local state to configure experimental
options. We should avoid...

dc816249f58db0bcca4941e525903454d963b6ed authored over 3 years ago by Alex Rodionov <[email protected]>
Use alwaysMatch instead of firstMatch by default

Some remotes don't implement firstMatch logic and
would prefer to use alwaysMatch.

f5989bf11580a649c9520e6b43fcdf9ebdaea360 authored over 3 years ago by Alex Rodionov <[email protected]>
Build Ruby gems on CI

b1fd99da57cc1290dd2059a623a57a8d9a2717d8 authored over 3 years ago by Alex Rodionov <[email protected]>
[java] Handle bad gateway response from the server (#9444)

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

584c59014b2596efe69836b325f019f106036c54 authored over 3 years ago by Puja Jagani <[email protected]>
Remove CrazyFun build file from Ruby bindings

The targets are available via Bazel, see the following commits for
more details:
* c6d4516e9cfe5...

39ba33e7587818f4ebe8f84713f9986a7b81df6c authored over 3 years ago by Alex Rodionov <[email protected]>
Simplify Ruby builds by avoiding data files

Everything that we need can be obtained as srcs already

d7c0647228d4c631043ce1fa3f80c72078b89319 authored over 3 years ago by Alex Rodionov <[email protected]>
Force 644 mode on all files in Ruby gem

There is a mode difference in the result files. Gem sources are 644 as
they should be while outp...

f44cc2483459cfc161b972daa5713b2288a80d30 authored over 3 years ago by Alex Rodionov <[email protected]>
Update Bazel Ruby rules to fix SDK problems on Linux Fedora

c6e2f04248bee39aca0eb82bfe2f8c7587b8d380 authored over 3 years ago by Alex Rodionov <[email protected]>
Implement Ruby gem building with Bazel

This adds 2 new targets to Ruby Bazel build. Each target copies all
necessary files for gem it n...

5a4ce484fa6303b37b7b33fd2fdeeb146455e436 authored over 3 years ago by Alex Rodionov <[email protected]>
Explicitly list packaged files gemspec

d64bc889f6e0157838e3f87ba7ab121e2364ffa6 authored over 3 years ago by Alex Rodionov <[email protected]>
Migrate Ruby bindings from CrazyFun to Bazel

This commit adds rb/BUILD.bazel with all the tasks from rb/build.desc
except for Ruby gem build/...

c6d4516e9cfe59dd0f634b95b7eb42110abfb8e7 authored over 3 years ago by Alex Rodionov <[email protected]>
Make the SlotSelector an argument of the Distributor

This also provides the indirection needed to get this from the
`DistributorOptions`.

25e848af070812dade6a269c451e2058a013c347 authored over 3 years ago by Simon Stewart <[email protected]>
Move websocket dependency to selenium-devtools gem

Even though Selenium::WebDriver::DevTools actively uses WebSocket gem,
it cannot be loaded and w...

973ab84314e3aa6748f5ec9a016694d5e9e824e8 authored over 3 years ago by Alex Rodionov <[email protected]>
Make sure only the Grid can attempt to update the new session queue

8d80348b75aff4b712aa8101da979bbe21e12bd4 authored over 3 years ago by Simon Stewart <[email protected]>
Apple Silicon is represented as aarch64

13f4cfb59ae1190542c50129e2b0b3c829e14703 authored over 3 years ago by Simon Stewart <[email protected]>
[py] Add the ability to enable mobile on options classes

a22d0fd220abf69e7ad32100f6f60a426dfba9c6 authored over 3 years ago by AutomatedTester <[email protected]>
[javascript] Updating dependencies

d7c2e4cdd455952ea7680bb3788dff78c563da05 authored over 3 years ago by AutomatedTester <[email protected]>
[js] resolving path for js-dossier (used for generating api doc for js)

6c701582f1724bd9d33a9017cb4189eb4e4053c9 authored over 3 years ago by Sri Harsha <[email protected]>
[js] Updating rules_nodejs to 3.4.2

6c19c13e634eb17e7678072287fe76bfbb52a03e authored over 3 years ago by Sri Harsha <[email protected]>
Allow the new session command from the remote webdriver to take more than one capability

d9bb0fba8b964a4bbb9680164575ca937eafc329 authored over 3 years ago by Simon Stewart <[email protected]>
Introduce a CapabilitiesUtils class for common operations on Capabilities

854ac60c76270214c8f5ae33beef7acf6448d184 authored over 3 years ago by Simon Stewart <[email protected]>
Move `SessionRequest` into the `data` package

d83df531a534cb249a937c20f365190bc1b7fb7f authored over 3 years ago by Simon Stewart <[email protected]>
Bring SessionRequest and CreateSessionRequest into alignment

47824b377592e4949af94327fb559483830176f6 authored over 3 years ago by Simon Stewart <[email protected]>
Expose session request metadata from the new session payload

7e20289684d794feda54a3b5908ee762b8f7a145 authored over 3 years ago by Simon Stewart <[email protected]>
Re-enable testing of all Grid modes in the EndToEndTest

93c9ec77403f1c379a8f38d7b499f4f483b40943 authored over 3 years ago by Simon Stewart <[email protected]>
Add a `create` method to the `LocalNewSessionQueue`

c13ec4e1a3db51b18ae2cf4134cf3093f1cea659 authored over 3 years ago by Simon Stewart <[email protected]>
Remove unused method from the LocalNewSessionQueue

921241db86c8a511bb4c77316916d5d6ee3aadab authored over 3 years ago by Simon Stewart <[email protected]>
Adding some docs for the LocalNewSessionQueue

7fd49ca2b908e0493b3d47569fe98981705c1b21 authored over 3 years ago by Simon Stewart <[email protected]>
Rework the LocalNewSessionQueue to be simpler

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

Command invocation was:

buildifier -r -lint fix -type auto .

83e80c246a2b68fbc6544d29fd5bff548a78c0f8 authored over 3 years ago by Simon Stewart <[email protected]>
[bazel] Add note on working with Apple Silicon

3e5ffdf224b757cd4f4c3c1f33358f9468677fbf authored over 3 years ago by Simon Stewart <[email protected]>
[build] Remove old unused python third_party items (#9412)

73ba66953aeb4e6fdf130a38f561687f1c6758d1 authored over 3 years ago by David Burns <[email protected]>
[JS] Updating rules_nodejs to 3.4.1

de8f7030876f3f4e875636ff1d5c7ceebbbd4bc7 authored over 3 years ago by Sri Harsha <[email protected]>
[py] Fix flake8 issues in safari options

95dc0278979f4f4363d8623fac3e605baa1d318d authored over 3 years ago by AutomatedTester <[email protected]>
[py] Add the ability to use Options classes on Safari

4153f72c024d97545902d58fab32815884b9d07e authored over 3 years ago by AutomatedTester <[email protected]>
[grid] Fixing typo on config to make StressTest pass

0b2ab18910f2beb9e0797e1f7370178993bcbea5 authored over 3 years ago by Diego Molina <[email protected]>
[grid] Remove GridShutdown test (#9410)

192e347656c61e3a7c4255ef2448717fd9eb2225 authored over 3 years ago by Puja Jagani <[email protected]>
Unignore tests for setting different cookies on different domain

The issue has been fixed in ChromeDriver 90
https://bugs.chromium.org/p/chromedriver/issues/deta...

25adcf1d96be50c5d5e0b6c958759ebbf8e3466a authored over 3 years ago by Alex Rodionov <[email protected]>
[grid] Fix flaky event bus tests by dedicated threading, reverting the polling loop logic and increasing poll timeout (#9383)

* [grid] Fix flaky event bus tests by dedicated threading and reverting the polling loop logic.
...

dd8741a1a905d6142b76a431e255bc748b600404 authored over 3 years ago by Puja Jagani <[email protected]>
[build] upgrade bazelisk to 1.7.5 in github actions

109ee82c1fe27a962a1040a5224bf16f69e05f37 authored over 3 years ago by AutomatedTester <[email protected]>
[java] Implement getDomAttribute method in EventFiringWebDriver (#9394)

f67095a54aeb51ee2ff559ab9d84b01ca8cd4677 authored over 3 years ago by Puja Jagani <[email protected]>
[grid] Remove old Grid tests since features exist in current Grid (#9400)

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

8cabfbfeb604edc946bcbbd6537c2ad01af0ce95 authored over 3 years ago by Puja Jagani <[email protected]>
Expose #execute_cdp method for remote Chrome/Edge instances

5db9c468557289608b0226a77f12f1b4dd511151 authored over 3 years ago by Alex Rodionov <[email protected]>
[js] Add windowTypes option support for ChromiumDriver (#7897)

* [js] windowTypes option support for ChromiumDriver

Adds support for setting windowTypes opt...

18c94547c0118877afdf7c1a4f9fe624c582391e authored over 3 years ago by Salvador Cabrera Lozano <[email protected]>
[bazel] Bump pinned Firefox to v88

8aafd3f8e774df96d60c07cf65e7b252dc7099ff authored over 3 years ago by Simon Stewart <[email protected]>
[py] Correct flake8 in python tests

30be80b981f7095e8dc06bb3401d11e74b105658 authored over 3 years ago by AutomatedTester <[email protected]>
[py] Fix converting list of tuples to str in send_keys (#9330)

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

db6d118967b648b71343c9c5183ccf6f6c4887af authored over 3 years ago by Sergey Fursov <[email protected]>
[JS] Allow relativeby with findElement (#9396)

* [JS] Allow relativeby with findElement

* [js] resolves custom locator issue triggered by pr...

68f3edcb9b28925757d3f19ba2a255d7d2d6b5b6 authored over 3 years ago by Sri Harsha <[email protected]>
Move data classes used only in the local new session queue to that package

f621dca9f44a9188d7ed7c9e9a37523a8f0fd853 authored over 3 years ago by Simon Stewart <[email protected]>