selenium
selenium copied to clipboard
A browser automation framework and ecosystem.
### Description For example, suppose you implement a custom role-based locator like this: ``` const {WebDriver, By, promise: {filter}, error: {NoSuchElementError}} = require('selenium-webdriver'); function byRoleLocator(role, name) { return async function(context)...
### 🔗 Related Issues Continuation of https://github.com/SeleniumHQ/selenium/pull/16206. ### 💥 What does this PR do? Replacing Guava's Immutable Set, List, Map and Multimap usage with Java 11 or other equivalent in...
### 🔗 Related Issues Continuation of https://github.com/SeleniumHQ/selenium/pull/16206. ### 💥 What does this PR do? Replacing Guava's Immutable Set, List, and Map usage with Java 11 or other equivalent in the...
### **User description** ### 🔗 Related Issues partially fixes #14291 ### 💥 What does this PR do? This pull request adds annotations to classes that extend WebDriverException. To make the...
### Description The problem trying to solve: Right now we can do this: ```python log_entries = [] driver.script.add_console_message_handler(log_entries.append) ``` And seems to work for several logs, but not all. We...
### Description The Problem This Would Solve: 1. Screenshots capture single moments, missing context 2. Network issues are invisible without proxy setup 3. DOM state at failure time is lost...
### Description Okay i am pretty late with this one, as it was merged in october. But this is a breaking change without any need, so there should be default...
### **User description** Fixes an internal warning. ___ ### **PR Type** Bug fix ___ ### **Description** - Add nullable annotation to `network` field in WebDriver class - Resolves C# nullability...
### **User description** Not sure how CI was passing, `CanSetViewport` was failing locally. When the value was supposed to be unset, we were sending `null` anyways. We remove that here....
### **User description** Almost all of our dependencies are internal; we can use that to simplify our build process. ### 🔗 Related Issues ### 💥 What does this PR do?...