A browser automation framework and ecosystem.
This report summarizes scanner evidence for SeleniumHQ/selenium, a Java project with 34,522 GitHub stars. SynthScan examined 771,146 lines of code across 4403 source files, recording 6956 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 12.1 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 6440 finding(s).
Are imports declared and package/API names verified? 304 finding(s).
Are wrappers, guards, and repeated structures necessary? 2211 finding(s).
Which changes need focused human review? 6956 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 6956 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/run_sphinx_autogen.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/conftest.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/generate_api_module_listing.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/generate.py | 1 | # The MIT License(MIT) | COMMENT |
| LOW | py/pyproject.toml | 101 | # mypy global options | COMMENT |
| LOW | py/generate_bidi.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/run_mypy.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/release-selenium.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/generate_bidi_protocol.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/generate_bidi_protocol.py | 41 | from dataclasses import dataclass | COMMENT |
| LOW | py/generate_bidi_protocol.py | 61 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | COMMENT |
| LOW | py/selenium/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/common/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/common/exceptions.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/firefox/options.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/firefox/service.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/firefox/remote_connection.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/firefox/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/firefox/firefox_profile.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/firefox/webdriver.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/wpewebkit/options.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/wpewebkit/service.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/wpewebkit/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/wpewebkit/webdriver.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/webkitgtk/options.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/webkitgtk/service.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/webkitgtk/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/webkitgtk/webdriver.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/edge/options.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/edge/service.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/edge/remote_connection.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/edge/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/edge/webdriver.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/chromium/options.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/chromium/service.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/chromium/remote_connection.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/chromium/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/chromium/webdriver.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/options.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/service.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/window.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/log.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/proxy.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/selenium_manager.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/print_page_options.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/__init__.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/keys.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/timeouts.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/virtual_authenticator.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/utils.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/api_request_context.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/action_chains.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/desired_capabilities.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/by.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/webdriver.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/alert.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/driver_finder.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/_bidi/domain.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| LOW | py/selenium/webdriver/common/_bidi/transport.py | 1 | # Licensed to the Software Freedom Conservancy (SFC) under one | COMMENT |
| 4248 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/conftest.py | 97 | def pytest_runtest_makereport(item, call): | CODE |
| LOW | py/conftest.py | 631 | def pytest_exception_interact(node, call, report): | CODE |
| LOW | py/TESTING.md | 16 | def test_element_is_displayed(driver, pages): | CODE |
| LOW | py/TESTING.md | 23 | def test_something_safari_fails(driver, pages): | CODE |
| LOW | py/generate_bidi.py | 111 | def load_enhancements_manifest(manifest_path: str | None) -> dict[str, Any]: | CODE |
| LOW | py/generate_bidi.py | 626 | def _convert_method_to_event_name(method_suffix: str) -> str: | CODE |
| LOW | py/generate_bidi.py | 696 | code += """def validate_download_behavior( | CODE |
| LOW | py/generate_bidi.py | 1398 | def _extract_parameters_and_required( | CODE |
| LOW | py/generate_bidi.py | 1477 | def module_name_to_class_name(module_name: str) -> str: | CODE |
| LOW | py/generate_bidi.py | 719 | code += """def transform_download_params( | STRING |
| LOW | py/generate_bidi_protocol.py | 278 | def _promote_command_params_records(self) -> None: | CODE |
| LOW | py/generate_bidi_protocol.py | 533 | def _guard_union_dispatch_keys(self, selector: dict, ref: str) -> None: | CODE |
| LOW | py/selenium/webdriver/firefox/webdriver.py | 151 | def get_full_page_screenshot_as_file(self, filename) -> bool: | CODE |
| LOW | py/selenium/webdriver/firefox/webdriver.py | 179 | def save_full_page_screenshot(self, filename) -> bool: | CODE |
| LOW | py/selenium/webdriver/firefox/webdriver.py | 194 | def get_full_page_screenshot_as_png(self) -> bytes: | CODE |
| LOW | py/selenium/webdriver/webkitgtk/options.py | 47 | def overlay_scrollbars_enabled(self) -> bool: | CODE |
| LOW | py/selenium/webdriver/webkitgtk/options.py | 52 | def overlay_scrollbars_enabled(self, value) -> None: | CODE |
| LOW | py/selenium/webdriver/chromium/webdriver.py | 105 | def delete_network_conditions(self) -> None: | CODE |
| LOW | py/selenium/webdriver/common/options.py | 381 | def ignore_local_proxy_environment_variables(self) -> None: | CODE |
| LOW | py/selenium/webdriver/common/options.py | 411 | def ignore_local_proxy_environment_variables(self) -> None: | CODE |
| LOW | py/selenium/webdriver/common/service.py | 127 | def assert_process_still_running(self) -> None: | CODE |
| LOW | py/selenium/webdriver/common/service.py | 143 | def send_remote_shutdown_command(self) -> None: | CODE |
| LOW | py/selenium/webdriver/common/proxy.py | 162 | def _verify_proxy_type_compatibility(self, compatible_proxy): | CODE |
| LOW | py/selenium/webdriver/common/virtual_authenticator.py | 133 | def create_non_resident_credential(cls, id: bytes, rp_id: str, private_key: bytes, sign_count: int) -> "Credential": | CODE |
| LOW | py/selenium/webdriver/common/virtual_authenticator.py | 148 | def create_resident_credential( | CODE |
| LOW | py/selenium/webdriver/common/virtual_authenticator.py | 195 | def required_chromium_based_browser(func): | CODE |
| LOW | py/selenium/webdriver/common/virtual_authenticator.py | 209 | def required_virtual_authenticator(func): | CODE |
| LOW | py/selenium/webdriver/common/action_chains.py | 257 | def move_to_element_with_offset(self, to_element: WebElement, xoffset: int, yoffset: int) -> ActionChains: | CODE |
| LOW | py/selenium/webdriver/common/webdriver.py | 52 | def delete_downloadable_files(self, *args, **kwargs): | CODE |
| LOW | py/selenium/webdriver/common/_bidi/serialization.py | 472 | def _validate_outbound_map_entry(owner: str, name: str, w: _Wire, element: Any) -> None: | CODE |
| LOW | py/selenium/webdriver/common/_bidi/serialization.py | 499 | def _validate_outbound_scalar(owner: str, name: str, w: _Wire, value: Any) -> None: | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 79 | def presence_of_element_located(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], WebElement]: | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 168 | def visibility_of_element_located( | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 230 | def presence_of_all_elements_located(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], list[WebElement]]: | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 252 | def visibility_of_any_elements_located(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], list[WebElement]]: | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 274 | def visibility_of_all_elements_located( | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 305 | def text_to_be_present_in_element(locator: tuple[str, str], text_: str) -> Callable[[WebDriverOrWebElement], bool]: | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 334 | def text_to_be_present_in_element_value( | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 367 | def text_to_be_present_in_element_attribute( | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 401 | def frame_to_be_available_and_switch_to_it( | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 431 | def invisibility_of_element_located( | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 578 | def element_located_to_be_selected(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], bool]: | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 600 | def element_selection_state_to_be(element: WebElement, is_selected: bool) -> Callable[[Any], bool]: | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 625 | def element_located_selection_state_to_be( | CODE |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 720 | def element_attribute_to_include(locator: tuple[str, str], attribute_: str) -> Callable[[WebDriverOrWebElement], bool]: | CODE |
| LOW | py/selenium/webdriver/support/select.py | 260 | def _has_css_property_and_visible(self, option) -> bool: | CODE |
| LOW | py/selenium/webdriver/remote/remote_connection.py | 229 | def get_certificate_bundle_path(cls): | CODE |
| LOW | py/selenium/webdriver/remote/remote_connection.py | 245 | def set_certificate_bundle_path(cls, path): | CODE |
| LOW | py/selenium/webdriver/remote/remote_connection.py | 261 | def get_remote_connection_headers(cls, parsed_url, keep_alive=False): | CODE |
| LOW | py/selenium/webdriver/remote/remote_connection.py | 294 | def _identify_http_proxy_auth(self): | CODE |
| LOW | py/selenium/webdriver/remote/remote_connection.py | 299 | def _separate_http_proxy_auth(self): | CODE |
| LOW | py/selenium/webdriver/remote/webelement.py | 307 | def location_once_scrolled_into_view(self) -> dict: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 189 | def _required_chromium_based_browser(func: Callable[Concatenate[_D, _P], _R]) -> Callable[Concatenate[_D, _P], _R]: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 200 | def _required_virtual_authenticator(func: Callable[Concatenate[_D, _P], _R]) -> Callable[Concatenate[_D, _P], _R]: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1067 | def _check_if_window_handle_is_current(self, windowHandle: str) -> None: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1469 | def add_virtual_authenticator(self, options: VirtualAuthenticatorOptions) -> None: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1488 | def remove_virtual_authenticator(self) -> None: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1596 | def delete_downloadable_files(self) -> None: | CODE |
| LOW | …st/selenium/webdriver/firefox/firefox_context_tests.py | 34 | def test_sets_correct_context(driver): | CODE |
| LOW | …st/selenium/webdriver/firefox/firefox_context_tests.py | 44 | def test_switch_context_to_chrome(driver): | CODE |
| 1932 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …nium/bidi/emulation/SetScreenSettingsOverrideTest.java | 50 | if (org.openqa.selenium.testing.drivers.Browser.detect() == CHROME) { | CODE |
| CRITICAL | …nium/bidi/emulation/SetScreenSettingsOverrideTest.java | 83 | if (org.openqa.selenium.testing.drivers.Browser.detect() == CHROME) { | CODE |
| CRITICAL | …/test/org/openqa/selenium/testing/drivers/Browser.java | 120 | BROWSER_NAME, org.openqa.selenium.remote.Browser.HTMLUNIT.browserName()), | CODE |
| CRITICAL | …nium/testing/drivers/TestInternetExplorerSupplier.java | 37 | if (!org.openqa.selenium.remote.Browser.IE.is(caps)) { | CODE |
| CRITICAL | …m/grid/sessionmap/redis/RedisBackedSessionMapTest.java | 316 | return new org.openqa.selenium.grid.data.NodeStatus( | CODE |
| CRITICAL | …m/grid/sessionmap/redis/RedisBackedSessionMapTest.java | 336 | return new org.openqa.selenium.grid.data.NodeStatus( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 308 | new org.openqa.selenium.grid.data.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 358 | new org.openqa.selenium.grid.data.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 394 | new org.openqa.selenium.grid.graphql.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 436 | new org.openqa.selenium.grid.data.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 473 | new org.openqa.selenium.grid.graphql.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 512 | new org.openqa.selenium.grid.data.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 549 | new org.openqa.selenium.grid.graphql.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 596 | new org.openqa.selenium.grid.data.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 657 | new org.openqa.selenium.grid.data.Session( | CODE |
| CRITICAL | …g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java | 696 | new org.openqa.selenium.grid.data.Session( | CODE |
| CRITICAL | …org/openqa/selenium/grid/node/local/LocalNodeTest.java | 446 | new org.openqa.selenium.grid.node.NodeCommandInterceptor() { | CODE |
| CRITICAL | …org/openqa/selenium/grid/node/local/LocalNodeTest.java | 487 | new org.openqa.selenium.grid.node.NodeCommandInterceptor() { | CODE |
| CRITICAL | …org/openqa/selenium/grid/node/local/LocalNodeTest.java | 507 | new org.openqa.selenium.grid.node.NodeCommandInterceptor() { | CODE |
| CRITICAL | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 1126 | .append(" org.openqa.selenium.json.UnknownFieldsWarning.warnOnUnknownFields(") | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v153/v153Network.java | 60 | return org.openqa.selenium.devtools.v153.network.Network.setUserAgentOverride( | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v153/v153Network.java | 66 | return org.openqa.selenium.devtools.v153.network.Network.setCacheDisabled(false); | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v153/v153Network.java | 71 | return org.openqa.selenium.devtools.v153.network.Network.setCacheDisabled(true); | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v153/v153Target.java | 43 | id -> new org.openqa.selenium.devtools.v153.target.model.SessionID(id.toString())), | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v153/v153Target.java | 45 | id -> new org.openqa.selenium.devtools.v153.target.model.TargetID(id.toString()))); | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v153/v153Target.java | 62 | new org.openqa.selenium.devtools.idealized.target.model.TargetInfo( | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v153/v153Target.java | 85 | new org.openqa.selenium.devtools.v153.target.model.TargetID(targetId.toString()), | CODE |
| CRITICAL | java/src/org/openqa/selenium/devtools/v153/v153Log.java | 50 | return new org.openqa.selenium.devtools.idealized.log.model.LogEntry( | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v154/v154Target.java | 43 | id -> new org.openqa.selenium.devtools.v154.target.model.SessionID(id.toString())), | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v154/v154Target.java | 45 | id -> new org.openqa.selenium.devtools.v154.target.model.TargetID(id.toString()))); | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v154/v154Target.java | 62 | new org.openqa.selenium.devtools.idealized.target.model.TargetInfo( | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v154/v154Target.java | 85 | new org.openqa.selenium.devtools.v154.target.model.TargetID(targetId.toString()), | CODE |
| CRITICAL | java/src/org/openqa/selenium/devtools/v154/v154Log.java | 50 | return new org.openqa.selenium.devtools.idealized.log.model.LogEntry( | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v154/v154Network.java | 60 | return org.openqa.selenium.devtools.v154.network.Network.setUserAgentOverride( | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v154/v154Network.java | 66 | return org.openqa.selenium.devtools.v154.network.Network.setCacheDisabled(false); | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v154/v154Network.java | 71 | return org.openqa.selenium.devtools.v154.network.Network.setCacheDisabled(true); | CODE |
| CRITICAL | java/src/org/openqa/selenium/devtools/v155/v155Log.java | 50 | return new org.openqa.selenium.devtools.idealized.log.model.LogEntry( | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v155/v155Network.java | 60 | return org.openqa.selenium.devtools.v155.network.Network.setUserAgentOverride( | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v155/v155Network.java | 66 | return org.openqa.selenium.devtools.v155.network.Network.setCacheDisabled(false); | CODE |
| CRITICAL⚡ | …src/org/openqa/selenium/devtools/v155/v155Network.java | 71 | return org.openqa.selenium.devtools.v155.network.Network.setCacheDisabled(true); | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v155/v155Target.java | 43 | id -> new org.openqa.selenium.devtools.v155.target.model.SessionID(id.toString())), | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v155/v155Target.java | 45 | id -> new org.openqa.selenium.devtools.v155.target.model.TargetID(id.toString()))); | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v155/v155Target.java | 62 | new org.openqa.selenium.devtools.idealized.target.model.TargetInfo( | CODE |
| CRITICAL | …/src/org/openqa/selenium/devtools/v155/v155Target.java | 85 | new org.openqa.selenium.devtools.v155.target.model.TargetID(targetId.toString()), | CODE |
| CRITICAL | java/src/org/openqa/selenium/grid/graphql/Node.java | 139 | return new org.openqa.selenium.grid.graphql.Session( | CODE |
| CRITICAL | java/src/org/openqa/selenium/grid/graphql/Grid.java | 152 | new org.openqa.selenium.grid.graphql.Session( | CODE |
| CRITICAL | …/src/org/openqa/selenium/grid/graphql/SessionData.java | 52 | return new org.openqa.selenium.grid.graphql.Session( | CODE |
| CRITICAL | java/src/org/openqa/selenium/grid/graphql/Session.java | 91 | return new org.openqa.selenium.grid.graphql.Slot( | CODE |
| CRITICAL | …va/src/org/openqa/selenium/remote/RemoteWebDriver.java | 123 | org.openqa.selenium.internal.Debug.configureLogger(); | CODE |
| CRITICAL | java/src/org/openqa/selenium/remote/RemoteScript.java | 61 | this.script = new org.openqa.selenium.bidi.module.Script(driver); | CODE |
| CRITICAL | java/src/org/openqa/selenium/remote/RemoteNetwork.java | 54 | this.network = new org.openqa.selenium.bidi.module.Network(driver); | CODE |
| CRITICAL | …remote/tracing/opentelemetry/SeleniumSpanExporter.java | 48 | AttributeKey.stringKey(org.openqa.selenium.remote.tracing.AttributeKey.SPAN_KIND.getKey()); | CODE |
| CRITICAL | dotnet/private/mtp_shim.cs | 25 | await global::Microsoft.Testing.Platform.Builder.TestApplication.CreateBuilderAsync(args); | CODE |
| CRITICAL | dotnet/private/mtp_shim.cs | 27 | global::NUnit.VisualStudio.TestAdapter.TestingPlatformAdapter.TestingPlatformBuilderHook.AddExtensions(builder, | CODE |
| CRITICAL | dotnet/src/webdriver/JavaScriptEngine.cs | 140 | await this.session.Value.Domains.JavaScript.Evaluate(script).ConfigureAwait(false); | CODE |
| CRITICAL | dotnet/src/webdriver/JavaScriptEngine.cs | 176 | string scriptId = await this.session.Value.Domains.JavaScript.AddScriptToEvaluateOnNewDocument(script).Configure | CODE |
| CRITICAL | dotnet/src/webdriver/JavaScriptEngine.cs | 196 | await this.session.Value.Domains.JavaScript.RemoveScriptToEvaluateOnNewDocument(scriptId).ConfigureAwait(fal | CODE |
| CRITICAL | dotnet/src/webdriver/JavaScriptEngine.cs | 234 | await this.session.Value.Domains.JavaScript.Evaluate(creationScript).ConfigureAwait(false); | CODE |
| CRITICAL | dotnet/src/webdriver/JavaScriptEngine.cs | 235 | string scriptId = await this.session.Value.Domains.JavaScript.AddScriptToEvaluateOnNewDocument(creationScript).C | CODE |
| CRITICAL | dotnet/src/webdriver/JavaScriptEngine.cs | 254 | await this.session.Value.Domains.JavaScript.Evaluate(script.MakeRemovalScript()).ConfigureAwait(false); | CODE |
| 118 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …est/selenium/webdriver/common/frame_switching_tests.py | 30 | # ---------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …est/selenium/webdriver/common/frame_switching_tests.py | 34 | # ---------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …est/selenium/webdriver/common/frame_switching_tests.py | 64 | # ---------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …est/selenium/webdriver/common/frame_switching_tests.py | 68 | # ---------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …est/selenium/webdriver/common/frame_switching_tests.py | 212 | # ---------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …est/selenium/webdriver/common/frame_switching_tests.py | 216 | # ---------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 164 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 170 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 296 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 302 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 401 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 407 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 467 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | py/test/selenium/webdriver/common/bidi/network_tests.py | 472 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 190 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 192 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 394 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 396 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 514 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 516 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 539 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 541 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 599 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 601 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 629 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 631 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 940 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 942 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 1273 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 1275 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 1642 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …selenium/webdriver/common/api_request_context_tests.py | 1644 | # =========================================================================== | COMMENT |
| MEDIUM | …selenium/webdriver/common/api_request_context_tests.py | 52 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …selenium/webdriver/common/api_request_context_tests.py | 54 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …selenium/webdriver/common/api_request_context_tests.py | 833 | # =========================================================================== | COMMENT |
| MEDIUM | …selenium/webdriver/common/api_request_context_tests.py | 835 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2184 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2186 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2196 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2198 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2222 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2224 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2253 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | py/private/bidi_enhancements_manifest.py | 2255 | # ============================================================================ | COMMENT |
| MEDIUM | py/private/bidi_enhancements_manifest.py | 33 | # ============================================================================ | COMMENT |
| MEDIUM | py/private/bidi_enhancements_manifest.py | 35 | # ============================================================================ | COMMENT |
| MEDIUM | py/private/bidi_enhancements_manifest.py | 55 | # ============================================================================ | COMMENT |
| MEDIUM | py/private/bidi_enhancements_manifest.py | 2289 | # ============================================================================ | COMMENT |
| MEDIUM | py/private/bidi_enhancements_manifest.py | 2291 | # ============================================================================ | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 161 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 163 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 518 | // ─── Module class ───────────────────────────────────────────── | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 649 | // ─── Record POJO ────────────────────────────────────────────── | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 1590 | // ─── Enum ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 1683 | // ─── Union ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 1829 | // ─── Scalar union (alias) ──────────────────────────────────── | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 1928 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 1930 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 2258 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/BiDiGenerator.java | 2260 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | py/conftest.py | 698 | except Exception: | CODE |
| HIGH | py/conftest.py | 613 | except WebDriverException: | CODE |
| HIGH | py/conftest.py | 602 | except Exception: | CODE |
| HIGH | py/selenium/webdriver/common/service.py | 210 | except Exception: | CODE |
| HIGH | py/selenium/webdriver/common/service.py | 197 | except AttributeError: | CODE |
| HIGH | py/selenium/webdriver/common/service.py | 167 | except TypeError: | CODE |
| HIGH | py/selenium/webdriver/common/utils.py | 129 | except Exception: | CODE |
| HIGH | py/selenium/webdriver/common/api_request_context.py | 637 | except Exception: | CODE |
| HIGH | py/selenium/webdriver/common/api_request_context.py | 204 | except ValueError: | CODE |
| HIGH | py/selenium/webdriver/common/api_request_context.py | 211 | except (ValueError, TypeError): | CODE |
| HIGH | py/selenium/webdriver/common/webdriver.py | 37 | except Exception: | CODE |
| HIGH | py/selenium/webdriver/support/expected_conditions.py | 777 | except WebDriverException: | CODE |
| HIGH | py/selenium/webdriver/support/expected_conditions.py | 851 | except WebDriverException: | CODE |
| HIGH | py/selenium/webdriver/safari/webdriver.py | 66 | except Exception: | CODE |
| HIGH | py/selenium/webdriver/remote/errorhandler.py | 179 | except ValueError: | CODE |
| HIGH | py/selenium/webdriver/remote/errorhandler.py | 223 | except TypeError: | CODE |
| HIGH | py/test/selenium/webdriver/common/webserver.py | 293 | except KeyboardInterrupt: | CODE |
| HIGH | py/test/selenium/webdriver/common/network.py | 70 | except OSError: | CODE |
| HIGH | …elenium/webdriver/common/executing_javascript_tests.py | 26 | except NameError: | CODE |
| HIGH | py/test/selenium/webdriver/common/alerts_tests.py | 37 | except Exception: | CODE |
| HIGH | py/test/selenium/webdriver/common/alerts_tests.py | 52 | except Exception: | CODE |
| HIGH | py/test/selenium/webdriver/common/bidi/quit_tests.py | 75 | except Exception: | CODE |
| HIGH | …lenium/webdriver/common/bidi/browsing_context_tests.py | 782 | except Exception: | CODE |
| HIGH | py/test/selenium/webdriver/common/bidi/browser_tests.py | 315 | except TimeoutException: | CODE |
| HIGH | py/test/selenium/webdriver/common/bidi/browser_tests.py | 356 | except TimeoutException: | CODE |
| HIGH | py/test/selenium/webdriver/safari/launcher_tests.py | 62 | except Exception: | CODE |
| HIGH | py/test/selenium/webdriver/safari/launcher_tests.py | 74 | except Exception: | CODE |
| HIGH | …/test/selenium/webdriver/remote/remote_server_tests.py | 37 | except FileNotFoundError: | CODE |
| HIGH | py/private/_script_handlers.py | 410 | except Exception: | CODE |
| HIGH | py/private/_script_handlers.py | 391 | except Exception: | CODE |
| HIGH | py/private/_script_handlers.py | 567 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | py/generate_bidi.py | 742 | else: # None — reset to browser default (sent as JSON null) | CODE |
| HIGH | py/selenium/webdriver/common/_bidi/serialization.py | 85 | """Marks an omitted optional. Dropped from the wire; distinct from ``None`` (explicit null).""" | STRING |
| HIGH | py/selenium/webdriver/remote/webelement.py | 212 | f"/* getAttribute */return ({getAttribute_js}).apply(null, arguments);", self, name | CODE |
| HIGH | py/selenium/webdriver/remote/webelement.py | 304 | return self.parent.execute_script(f"/* isDisplayed */return ({isDisplayed_js}).apply(null, arguments);", self) | CODE |
| HIGH | py/selenium/webdriver/remote/webdriver.py | 940 | find_element_js = f"/* findElements */return ({raw_function}).apply(null, arguments);" | CODE |
| HIGH⚡ | …m/webdriver/common/executing_async_javascript_tests.py | 49 | assert driver.execute_async_script("arguments[arguments.length - 1](null)") is None | CODE |
| HIGH⚡ | …m/webdriver/common/executing_async_javascript_tests.py | 72 | result = driver.execute_async_script("arguments[arguments.length - 1]([null, 123, 'abc', true, false]);") | CODE |
| HIGH | …est/selenium/webdriver/common/w3c_interaction_tests.py | 376 | height: window.innerHeight || document.documentElement.clientHeight, | STRING |
| HIGH | …est/selenium/webdriver/common/w3c_interaction_tests.py | 377 | width: window.innerWidth || document.documentElement.clientWidth, | STRING |
| HIGH⚡ | …elenium/webdriver/common/executing_javascript_tests.py | 266 | driver.execute_script("document.alerts.push('hello world')") | CODE |
| HIGH⚡ | py/test/selenium/webdriver/common/_bidi/script_tests.py | 452 | "(arg) => { if (arg !== null) throw Error('expected null'); return arg; }", | STRING |
| HIGH⚡ | …t/selenium/webdriver/common/_bidi/permissions_tests.py | 37 | callback(null); | CODE |
| HIGH⚡ | py/test/selenium/webdriver/common/bidi/script_tests.py | 957 | result = driver.execute_script("return null;") | CODE |
| HIGH⚡ | py/test/selenium/webdriver/common/bidi/script_tests.py | 661 | if(arg!==null) | STRING |
| HIGH⚡ | py/test/selenium/webdriver/common/bidi/script_tests.py | 662 | throw Error("Argument should be null, but was "+arg); | STRING |
| HIGH | py/test/selenium/webdriver/common/bidi/script_tests.py | 1255 | return elem ? elem.textContent : null; | STRING |
| HIGH | …/test/selenium/webdriver/common/bidi/protocol_tests.py | 69 | # children is required-nullable: a real browser sends a list or null, never omits it. | COMMENT |
| HIGH⚡ | …st/selenium/webdriver/common/bidi/permissions_tests.py | 36 | callback(null); | CODE |
| HIGH | …/selenium/webdriver/common/bidi_serialization_tests.py | 25 | UNSET omit-vs-null, and union dispatch. | STRING |
| HIGH⚡ | …unit/selenium/webdriver/chrome/chrome_options_tests.py | 95 | mocker.patch("selenium.webdriver.chromium.options.open").return_value = open(null) | CODE |
| HIGH | py/private/bidi_enhancements_manifest.py | 130 | # The BiDi spec marks it as required (can be null, but must be present). | COMMENT |
| HIGH⚡ | py/private/bidi_enhancements_manifest.py | 2249 | else: # None — reset to browser default (sent as JSON null) | CODE |
| HIGH | py/private/_script_handlers.py | 102 | target: mutation.target.nodeType === Node.ELEMENT_NODE ? idFor(mutation.target) : null, | CODE |
| HIGH | py/private/_script_handlers.py | 113 | target: parent ? idFor(parent) : null, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | py/conftest.py | 599 | except Exception: | CODE |
| LOW⚡ | py/conftest.py | 602 | except Exception: | CODE |
| LOW | py/conftest.py | 615 | except Exception: | CODE |
| LOW | py/conftest.py | 698 | except Exception: | CODE |
| MEDIUM | py/conftest.py | 592 | def ensure_valid_window(): | CODE |
| LOW | py/generate_bidi.py | 149 | except Exception as e: | CODE |
| LOW | py/generate_bidi.py | 1729 | except Exception as e: | CODE |
| LOW | py/selenium/webdriver/firefox/firefox_profile.py | 107 | except Exception: | CODE |
| LOW | py/selenium/webdriver/firefox/webdriver.py | 70 | except Exception: | CODE |
| LOW | py/selenium/webdriver/wpewebkit/webdriver.py | 47 | except Exception: | CODE |
| LOW | py/selenium/webdriver/webkitgtk/webdriver.py | 47 | except Exception: | CODE |
| LOW | py/selenium/webdriver/chromium/webdriver.py | 67 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/service.py | 123 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/service.py | 210 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/selenium_manager.py | 153 | except Exception as err: | CODE |
| LOW | py/selenium/webdriver/common/utils.py | 53 | except Exception as e: | CODE |
| LOW | py/selenium/webdriver/common/utils.py | 129 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/utils.py | 168 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/api_request_context.py | 611 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/api_request_context.py | 620 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/api_request_context.py | 637 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/api_request_context.py | 642 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/webdriver.py | 37 | except Exception: | CODE |
| LOW | py/selenium/webdriver/common/driver_finder.py | 76 | except Exception as err: | CODE |
| LOW | py/selenium/webdriver/support/event_firing_webdriver.py | 117 | except Exception as exc: | CODE |
| LOW⚡ | py/selenium/webdriver/support/event_firing_webdriver.py | 143 | except Exception as exc: | CODE |
| LOW⚡ | py/selenium/webdriver/support/event_firing_webdriver.py | 152 | except Exception as exc: | CODE |
| LOW⚡ | py/selenium/webdriver/support/event_firing_webdriver.py | 159 | except Exception as exc: | CODE |
| LOW | py/selenium/webdriver/support/event_firing_webdriver.py | 198 | except Exception as exc: | CODE |
| LOW⚡ | py/selenium/webdriver/support/event_firing_webdriver.py | 210 | except Exception as exc: | CODE |
| LOW⚡ | py/selenium/webdriver/support/event_firing_webdriver.py | 219 | except Exception as exc: | CODE |
| LOW⚡ | py/selenium/webdriver/support/event_firing_webdriver.py | 226 | except Exception as exc: | CODE |
| MEDIUM | py/selenium/webdriver/support/event_firing_webdriver.py | 148 | def _wrap(*args, **kwargs): | CODE |
| MEDIUM | py/selenium/webdriver/support/event_firing_webdriver.py | 215 | def _wrap(*args, **kwargs): | CODE |
| LOW | py/selenium/webdriver/safari/webdriver.py | 58 | except Exception: | CODE |
| LOW | py/selenium/webdriver/safari/webdriver.py | 66 | except Exception: | CODE |
| LOW | py/selenium/webdriver/ie/webdriver.py | 58 | except Exception: | CODE |
| LOW | py/selenium/webdriver/remote/websocket_connection.py | 111 | except Exception as e: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 404 | except Exception: | CODE |
| LOW | py/test/selenium/webdriver/common/webserver.py | 205 | except Exception as e: | STRING |
| LOW | …ium/webdriver/common/interactions_with_device_tests.py | 38 | except Exception: | CODE |
| LOW | py/test/selenium/webdriver/common/interactions_tests.py | 73 | except Exception: | CODE |
| LOW | py/test/selenium/webdriver/common/network.py | 42 | except Exception: | CODE |
| LOW | …est/selenium/webdriver/common/w3c_interaction_tests.py | 332 | except Exception: | CODE |
| LOW⚡ | py/test/selenium/webdriver/common/alerts_tests.py | 37 | except Exception: | CODE |
| LOW⚡ | py/test/selenium/webdriver/common/alerts_tests.py | 47 | except Exception as e: | CODE |
| LOW⚡ | py/test/selenium/webdriver/common/alerts_tests.py | 52 | except Exception: | CODE |
| LOW | …enium/webdriver/common/_bidi/browsing_context_tests.py | 319 | except Exception: | CODE |
| MEDIUM | …/test/selenium/webdriver/common/_bidi/storage_tests.py | 77 | def get_document_cookie_or_none(driver): | CODE |
| LOW⚡ | …/test/selenium/webdriver/common/_bidi/storage_tests.py | 80 | except Exception: | CODE |
| LOW | py/test/selenium/webdriver/common/bidi/quit_tests.py | 75 | except Exception: | CODE |
| MEDIUM | …lenium/webdriver/common/bidi/browsing_context_tests.py | 1110 | def register_handler(self, thread_id): | CODE |
| MEDIUM | …lenium/webdriver/common/bidi/browsing_context_tests.py | 1124 | def remove_handler(self, callback_id, thread_id): | CODE |
| LOW⚡ | …lenium/webdriver/common/bidi/browsing_context_tests.py | 1119 | except Exception as e: | CODE |
| LOW⚡ | …lenium/webdriver/common/bidi/browsing_context_tests.py | 1127 | except Exception as e: | CODE |
| LOW | …lenium/webdriver/common/bidi/browsing_context_tests.py | 337 | except Exception: | CODE |
| LOW | …lenium/webdriver/common/bidi/browsing_context_tests.py | 782 | except Exception: | CODE |
| MEDIUM | py/test/selenium/webdriver/common/bidi/storage_tests.py | 73 | def get_document_cookie_or_none(driver): | CODE |
| LOW⚡ | py/test/selenium/webdriver/common/bidi/storage_tests.py | 76 | except Exception: | CODE |
| LOW⚡ | py/test/selenium/webdriver/safari/launcher_tests.py | 62 | except Exception: | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | py/generate_bidi.py | 1565 | Build a BiDi command generator.\n' "\n" " Args:\n" ' method: The BiDi method name (e.g | STRING |
| HIGH | py/AGENTS.md | 81 | Brief description. Args: param: Description of param. Returns: Description of return value. | STRING |
| HIGH | py/selenium/webdriver/support/wait.py | 79 | Wait until the method returns a value that is not False. Calls the method provided with the driver as an argume | STRING |
| HIGH | py/selenium/webdriver/support/wait.py | 124 | Wait until the method returns a value that is False. Calls the method provided with the driver as an argument u | STRING |
| HIGH | py/selenium/webdriver/support/relative_locator.py | 26 | Start searching for relative objects using a tag name. Args: tag_name: The DOM tag of element to start sear | STRING |
| HIGH | py/selenium/webdriver/support/relative_locator.py | 100 | Add a filter to look for elements above. Args: element_or_locator: Element to look above R | STRING |
| HIGH | py/selenium/webdriver/support/relative_locator.py | 129 | Add a filter to look for elements below. Args: element_or_locator: Element to look below R | STRING |
| HIGH | py/selenium/webdriver/support/relative_locator.py | 157 | Add a filter to look for elements to the left of. Args: element_or_locator: Element to look to the | STRING |
| HIGH | py/selenium/webdriver/support/relative_locator.py | 185 | Add a filter to look for elements right of. Args: element_or_locator: Element to look right of | STRING |
| HIGH | py/selenium/webdriver/support/relative_locator.py | 285 | Add a filter to look for elements near. Args: element_or_locator: Element to look near by the eleme | STRING |
| HIGH | py/selenium/webdriver/remote/webdriver.py | 1604 | Fire a custom session event to the remote server event bus. This allows test code to trigger server-side utilit | STRING |
| HIGH | py/selenium/webdriver/remote/webdriver.py | 1678 | Waits for and returns the FedCM dialog. Args: timeout: How long to wait for the dialog. | STRING |
| HIGH | py/private/bidi_enhancements_manifest.py | 164 | def set_client_window_state( self, client_window: Any | None = None, state: Any | None = Non | STRING |
| HIGH | py/private/bidi_enhancements_manifest.py | 743 | def _add_preload_script( self, function_declaration, arguments=None, contexts=None, | STRING |
| HIGH | py/private/bidi_enhancements_manifest.py | 1757 | def install( self, path: str | None = None, archive_path: str | None = None, base64_ | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | py/generate.py | 50 | # This file is generated from the CDP specification. If you need to make | COMMENT |
| MEDIUM | py/generate_bidi_protocol.py | 66 | # This file is generated from the WebDriver BiDi specification. | COMMENT |
| MEDIUM | py/selenium/webdriver/common/desired_capabilities.py | 33 | # Create a new Options object for the desired browser. | STRING |
| MEDIUM | …lenium/webdriver/common/bidi/browsing_context_tests.py | 629 | # Create a new context to trigger the event | COMMENT |
| MEDIUM | …lenium/webdriver/common/bidi/browsing_context_tests.py | 803 | # Create an alert to trigger the event | COMMENT |
| MEDIUM | …lenium/webdriver/common/bidi/browsing_context_tests.py | 970 | # Create a context to trigger the event | COMMENT |
| MEDIUM | …lenium/webdriver/common/bidi/browsing_context_tests.py | 1003 | # Create a context to trigger both handlers | COMMENT |
| MEDIUM | …lenium/webdriver/common/bidi/browsing_context_tests.py | 1033 | # Create a context to trigger both handlers | COMMENT |
| MEDIUM | py/test/selenium/webdriver/common/bidi/script_tests.py | 591 | # Create an object with root ownership (this will return a handle) | COMMENT |
| MEDIUM | py/test/selenium/webdriver/common/bidi/storage_tests.py | 168 | # Create a new window with the user context | COMMENT |
| MEDIUM | …test/selenium/webdriver/common/bidi/emulation_tests.py | 142 | # Create a user context | STRING |
| MEDIUM | …st/selenium/webdriver/common/bidi/permissions_tests.py | 89 | # Create a user context | COMMENT |
| MEDIUM | py/test/selenium/webdriver/common/bidi/input_tests.py | 281 | # Create a temporary file | COMMENT |
| MEDIUM | py/test/selenium/webdriver/common/bidi/input_tests.py | 715 | # Create a temporary file | COMMENT |
| MEDIUM | …pec/unit/selenium/webdriver/remote/http/common_spec.rb | 144 | # Create an invalid UTF-8 byte sequence | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver.rb | 55 | # Create a new Driver instance with the correct bridge for the given browser | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/firefox/profile.rb | 61 | # Create a new Profile instance | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/firefox/options.rb | 44 | # Create a new Options instance, only for W3C-capable versions of Firefox. | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/bidi/browsing_context.rb | 84 | # Create a new browsing context. | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/chromium/options.rb | 46 | # Create a new Options instance. | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/common/wait.rb | 27 | # Create a new Wait instance | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/ie/options.rb | 53 | # Create a new Options instance | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/remote/bridge.rb | 172 | # Create a new top-level browsing context | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | py/selenium/webdriver/firefox/service.py | 0 | service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of | STRING |
| HIGH | py/selenium/webdriver/edge/service.py | 0 | service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of | STRING |
| HIGH | py/selenium/webdriver/chromium/service.py | 0 | service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of | STRING |
| HIGH | py/selenium/webdriver/chrome/service.py | 0 | service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of | STRING |
| HIGH | py/selenium/webdriver/edge/webdriver.py | 0 | creates a new instance of the ie driver. starts the service and then creates new instance of ie driver. args: options: i | STRING |
| HIGH | py/selenium/webdriver/chrome/webdriver.py | 0 | creates a new instance of the ie driver. starts the service and then creates new instance of ie driver. args: options: i | STRING |
| HIGH | py/selenium/webdriver/ie/webdriver.py | 0 | creates a new instance of the ie driver. starts the service and then creates new instance of ie driver. args: options: i | STRING |
| HIGH | …ium/webdriver/common/interactions_with_device_tests.py | 0 | copied from org.openqa.selenium.interactions.testbasicmouseinterface. | STRING |
| HIGH | py/test/selenium/webdriver/common/interactions_tests.py | 0 | copied from org.openqa.selenium.interactions.testbasicmouseinterface. | STRING |
| HIGH | …est/selenium/webdriver/common/w3c_interaction_tests.py | 0 | copied from org.openqa.selenium.interactions.testbasicmouseinterface. | STRING |
| HIGH | …ium/webdriver/common/interactions_with_device_tests.py | 0 | return list of key events recorded in the test_keys_page fixture. | STRING |
| HIGH | py/test/selenium/webdriver/common/interactions_tests.py | 0 | return list of key events recorded in the test_keys_page fixture. | STRING |
| HIGH | …est/selenium/webdriver/common/w3c_interaction_tests.py | 0 | return list of key events recorded in the test_keys_page fixture. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/generate_bidi_protocol.py | 34 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/common/__init__.py | 18 | CODE | |
| LOW | py/selenium/webdriver/common/proxy.py | 20 | CODE | |
| LOW | py/selenium/webdriver/common/api_request_context.py | 33 | CODE | |
| LOW | py/selenium/webdriver/common/action_chains.py | 19 | CODE | |
| LOW | py/selenium/webdriver/common/by.py | 19 | CODE | |
| LOW | py/selenium/webdriver/common/_bidi/domain.py | 24 | CODE | |
| LOW | py/selenium/webdriver/common/_bidi/transport.py | 28 | CODE | |
| LOW | py/selenium/webdriver/common/_bidi/serialization.py | 33 | CODE | |
| LOW | py/selenium/webdriver/common/actions/key_actions.py | 18 | CODE | |
| LOW | py/selenium/webdriver/support/color.py | 18 | CODE | |
| LOW | py/selenium/webdriver/support/ui.py | 18 | CODE | |
| LOW | py/selenium/webdriver/support/ui.py | 19 | CODE | |
| LOW | py/selenium/webdriver/support/events.py | 18 | CODE | |
| LOW | py/selenium/webdriver/support/events.py | 19 | CODE | |
| LOW | py/selenium/webdriver/support/expected_conditions.py | 18 | CODE | |
| LOW | py/selenium/webdriver/support/relative_locator.py | 18 | CODE | |
| LOW | py/selenium/webdriver/remote/switch_to.py | 19 | CODE | |
| LOW | py/selenium/webdriver/remote/shadowroot.py | 18 | CODE | |
| LOW | py/selenium/webdriver/remote/webelement.py | 18 | CODE | |
| LOW | py/selenium/webdriver/remote/webdriver.py | 20 | CODE | |
| LOW | py/private/_event_manager.py | 26 | CODE | |
| LOW | py/private/bidi_enhancements_manifest.py | 29 | CODE | |
| LOW | py/private/_network_handlers.py | 65 | CODE | |
| LOW | py/private/_script_handlers.py | 44 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/selenium/webdriver/remote/webdriver.py | 1508 | credential = Credential(id="user@example.com", password="aPassword") | STRING |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1530 | `credential_id = "user@example.com"` | STRING |
| LOW⚡ | py/test/selenium/webdriver/common/fedcm_tests.py | 84 | assert accounts[0].name == "John Doe" | CODE |
| LOW | py/test/selenium/webdriver/common/test_file2.txt | 1 | lorem ipsum dolor sit amet | CODE |
| LOW | py/test/selenium/webdriver/common/test_file2.txt | 1 | lorem ipsum dolor sit amet | CODE |
| LOW | py/test/selenium/webdriver/common/test_file.txt | 1 | lorem ipsum dolor sit amet | CODE |
| LOW | py/test/selenium/webdriver/common/test_file.txt | 1 | lorem ipsum dolor sit amet | CODE |
| LOW | java/test/org/openqa/selenium/UploadTest.java | 52 | private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet"; | CODE |
| LOW | java/test/org/openqa/selenium/UploadTest.java | 52 | private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet"; | CODE |
| LOW | …ntialmanagement/FederatedCredentialManagementTest.java | 140 | assertThat(account1.getName()).isEqualTo("John Doe"); | CODE |
| LOW | …rg/openqa/selenium/bidi/input/SetFilesCommandTest.java | 44 | private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet"; | CODE |
| LOW | …rg/openqa/selenium/bidi/input/SetFilesCommandTest.java | 44 | private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet"; | CODE |
| LOW | dotnet/test/webdriver/UploadTests.cs | 27 | private const string LoremIpsumText = "lorem ipsum dolor sit amet"; | CODE |
| LOW | dotnet/test/webdriver/UploadTests.cs | 27 | private const string LoremIpsumText = "lorem ipsum dolor sit amet"; | CODE |
| LOW | dotnet/test/remote/RemoteWebDriverSpecificTests.cs | 32 | private const string LoremIpsumText = "lorem ipsum dolor sit amet"; | CODE |
| LOW | dotnet/test/remote/RemoteWebDriverSpecificTests.cs | 32 | private const string LoremIpsumText = "lorem ipsum dolor sit amet"; | CODE |
| LOW | common/devtools/browser_protocol.json | 52 | "placeholder", | CODE |
| LOW | common/src/web/printPage.html | 29 | <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. Praes | CODE |
| LOW | common/src/web/printPage.html | 29 | <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. Praes | CODE |
| LOW | common/src/web/printPage.html | 49 | <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. Praes | CODE |
| LOW | common/src/web/printPage.html | 49 | <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. Praes | CODE |
| LOW⚡ | common/src/web/js/tinymce.min.js | 4 | this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag= | CODE |
| LOW⚡ | common/src/web/js/tinymce.min.js | 9 | }}),n.parser=new v(o,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i, | CODE |
| LOW⚡ | common/src/web/js/jquery-ui-1.12.1.min.js | 6 | (function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e= | CODE |
| LOW | …src/web/coordinates_tests/page_with_fixed_element.html | 8 | <div id="placeholder" style="height: 5000px; background-color:green">Placeholder</div> | CODE |
| LOW | common/src/web/fedcm/accounts.json | 5 | "name": "John Doe", | CODE |
| LOW | third_party/closure/goog/base.js | 1712 | * var MSG_NAME = goog.getMsg('Hello {$placeholder}', {'placeholder': 'world'}); | COMMENT |
| LOW⚡ | javascript/atoms/test/text_benchmark.html | 124 | <h1><span>Lorem ipsum</span></h1> | CODE |
| LOW⚡ | javascript/atoms/test/text_benchmark.html | 126 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus feugiat arcu | CODE |
| LOW⚡ | javascript/atoms/test/text_benchmark.html | 126 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus feugiat arcu | CODE |
| LOW | javascript/atoms/test/text_test.html | 284 | assert.strictEqual(text, "Lorem Ipsum Dolor Sit Amet, Consectetur Adipisicing Elit,"); | CODE |
| LOW | javascript/atoms/test/text_test.html | 284 | assert.strictEqual(text, "Lorem Ipsum Dolor Sit Amet, Consectetur Adipisicing Elit,"); | CODE |
| LOW | javascript/atoms/test/text_test.html | 467 | <a id="capitalized-5" style="text-transform: capitalize">Lorem ipsum dolor sit amet, consectetur adipisicing elit,</ | CODE |
| LOW | javascript/atoms/test/text_test.html | 467 | <a id="capitalized-5" style="text-transform: capitalize">Lorem ipsum dolor sit amet, consectetur adipisicing elit,</ | CODE |
| LOW | javascript/selenium-webdriver/test/upload_test.js | 31 | var LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet' | CODE |
| LOW | javascript/selenium-webdriver/test/upload_test.js | 31 | var LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet' | CODE |
| LOW | …cript/selenium-webdriver/test/lib/capabilities_test.js | 151 | const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet' | CODE |
| LOW | …cript/selenium-webdriver/test/lib/capabilities_test.js | 151 | const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet' | CODE |
| LOW | …cript/selenium-webdriver/test/lib/capabilities_test.js | 177 | const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet' | CODE |
| LOW | …cript/selenium-webdriver/test/lib/capabilities_test.js | 177 | const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet' | CODE |
| LOW | javascript/selenium-webdriver/test/lib/http_test.js | 85 | return executor.execute(new Command('fake-name')).then(assert.fail, (err) => { | CODE |
| LOW | javascript/selenium-webdriver/test/lib/http_test.js | 86 | if (err instanceof error.UnknownCommandError && 'Unrecognized command: fake-name' === err.message) { | CODE |
| LOW | javascript/selenium-webdriver/test/fedcm/fedcm_test.js | 161 | assert.strictEqual(account1.name, 'John Doe') | CODE |
| LOW | rb/spec/integration/selenium/webdriver/fedcm_spec.rb | 63 | expect(first_account.name).to eq 'John Doe' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/conftest.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW | py/selenium/common/__init__.py | 55 | __all__ = [ | CODE |
| LOW | py/selenium/webdriver/firefox/webdriver.py | 74 | def set_context(self, context) -> None: | CODE |
| LOW | py/selenium/webdriver/chromium/webdriver.py | 87 | def set_network_conditions(self, **network_conditions) -> None: | CODE |
| LOW | py/selenium/webdriver/chromium/webdriver.py | 109 | def set_permissions(self, name: str, value: str) -> None: | CODE |
| LOW | py/selenium/webdriver/common/options.py | 347 | def set_capability(self, name: str, value: object) -> None: | CODE |
| LOW | py/selenium/webdriver/common/service.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | py/selenium/webdriver/common/selenium_manager.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | py/selenium/webdriver/common/print_page_options.py | 341 | def set_page_size(self, page_size: dict) -> None: | CODE |
| LOW | py/selenium/webdriver/common/api_request_context.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | py/selenium/webdriver/common/driver_finder.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | py/selenium/webdriver/common/_bidi/serialization.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | py/selenium/webdriver/support/ui.py | 21 | __all__ = ["Select", "WebDriverWait"] | CODE |
| LOW | py/selenium/webdriver/support/select.py | 225 | def _set_selected(self, option) -> None: | CODE |
| LOW | py/selenium/webdriver/remote/websocket_connection.py | 78 | logger = logging.getLogger(__name__) | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 820 | def set_script_timeout(self, time_to_wait: float) -> None: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 834 | def set_page_load_timeout(self, time_to_wait: float) -> None: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1014 | def set_window_size(self, width, height, windowHandle: str = "current") -> None: | CODE |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1548 | def set_user_verified(self, verified: bool) -> None: | CODE |
| LOW | py/private/_network_handlers.py | 74 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | py/private/_network_handlers.py | 300 | def set_url(self, url: str) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 305 | def set_method(self, method: str) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 310 | def set_headers(self, headers: dict[str, Any]) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 315 | def set_cookies(self, cookies: list) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 320 | def set_body(self, body: str) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 476 | def set_status(self, status: int, reason_phrase: str | None = None) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 484 | def set_headers(self, headers: dict[str, Any]) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 489 | def set_cookies(self, cookies: list) -> None: | CODE |
| LOW⚡ | py/private/_network_handlers.py | 494 | def set_body(self, body: str) -> None: | CODE |
| LOW | py/private/_network_handlers.py | 793 | def set_extra_header(self, name: str, value: str) -> None: | CODE |
| LOW | py/private/_script_handlers.py | 54 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | py/conftest.py | 597 | # Check if current window is still valid | COMMENT |
| LOW⚡ | py/generate_bidi.py | 461 | # Check if the CDDL field type is a quoted string literal (e.g., type: "key") | COMMENT |
| LOW⚡ | py/generate_bidi.py | 468 | # Check if this field is a list type (using lowercase 'list[' from Python 3.10+ syntax) | COMMENT |
| LOW⚡ | py/generate_bidi.py | 473 | # Check if this field is a dict type (using lowercase 'dict[' from Python 3.10+ syntax) | COMMENT |
| LOW | py/generate_bidi.py | 214 | # Check if there's a params_override for user-friendly named arguments | COMMENT |
| LOW | py/generate_bidi.py | 231 | # Check if full signature would exceed line length limit (120 chars) | COMMENT |
| LOW | py/generate_bidi.py | 337 | # Check if we also need to deserialize the extracted field | COMMENT |
| LOW | py/generate_bidi.py | 1118 | # Check if this looks like an event union (name ends with "Event") and | COMMENT |
| LOW | py/generate_bidi.py | 1152 | # Check if this is an enum (string union with /) | COMMENT |
| LOW | py/generate_bidi.py | 1450 | # Check if parameter has optional marker (?) | COMMENT |
| LOW | py/generate_bidi.py | 960 | # Check if there's an explicit alias defined in the enhancement manifest | STRING |
| LOW | py/generate_bidi.py | 1008 | # Check if field() is actually used in the generated code | STRING |
| LOW | py/selenium/webdriver/remote/webelement.py | 206 | # Check if the "active" CSS class is applied to an element. | STRING |
| LOW | py/selenium/webdriver/remote/webdriver.py | 1533 | # Check if the credential is bytearray converted to b64 string | COMMENT |
| LOW | …lenium/webdriver/common/bidi/browsing_context_tests.py | 322 | # Check if the text was entered (this is browser-dependent) | COMMENT |
| LOW | …lenium/webdriver/common/bidi/browsing_context_tests.py | 464 | # Check if it's a valid PDF (starts with JVBERi which is the base64 encoding of %PDF) | COMMENT |
| LOW | py/test/selenium/webdriver/common/bidi/script_tests.py | 182 | # Check if the preload script was executed | COMMENT |
| LOW | py/test/selenium/webdriver/common/bidi/storage_tests.py | 557 | # Set expiry to 1 hour from now | COMMENT |
| LOW | py/test/selenium/webdriver/common/bidi/storage_tests.py | 683 | # Set expiry to specific time | COMMENT |
| LOW | …test/selenium/webdriver/common/bidi/emulation_tests.py | 288 | # Set timezone to Tokyo (UTC+9) | STRING |
| LOW | py/test/selenium/webdriver/common/bidi/input_tests.py | 398 | # Check if multiple attribute is set correctly (True, False) | COMMENT |
| LOW | scripts/format.sh | 160 | # Check if formatting introduced new changes (comparing to baseline) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/generate_bidi.py | 384 | # No special response handling, just return the result | COMMENT |
| MEDIUM | java/src/org/openqa/selenium/bidi/module/Input.java | 42 | // This will make porting from W3C WebDriver classic to BiDi seamless for Actions | COMMENT |
| MEDIUM⚡ | common/src/web/js/tinymce.min.js | 4 | this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag= | CODE |
| MEDIUM⚡ | common/src/web/js/tinymce.min.js | 4 | this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag= | CODE |
| MEDIUM | third_party/closure/goog/ui/menubuttonrenderer.js | 79 | // TODO(attila): Add more robust support for subclasses of goog.ui.Menu. | COMMENT |
| MEDIUM | third_party/closure/goog/ui/editor/defaulttoolbar.js | 504 | // TODO (attila): Try to make this more robust. | COMMENT |
| MEDIUM | third_party/js/qunit/qunit.js | 3347 | // This also has the benefit of being stable and robust against e.g. | COMMENT |
| MEDIUM | third_party/cpp/json-cpp/include/json/json.h | 133 | /// If defined, indicates that json may leverage CppTL library | COMMENT |
| MEDIUM | cpp/iedriver/IESession.cpp | 141 | // N.B., this could probably be made more robust by modifying | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/common/element.rb | 111 | # nowrap, open, paused, pubdate, readonly, required, reversed, scoped, seamless, seeking, | COMMENT |
| MEDIUM | rb/lib/selenium/webdriver/remote/http/default.rb | 119 | # A more robust solution is bumping the MaxUserPort setting | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/conftest.py | 562 | CODE | |
| LOW | py/generate.py | 968 | CODE | |
| LOW | py/generate.py | 465 | CODE | |
| LOW | py/generate_bidi.py | 204 | CODE | |
| LOW | py/generate_bidi.py | 434 | CODE | |
| LOW | py/generate_bidi.py | 638 | CODE | |
| LOW | py/generate_bidi.py | 1128 | CODE | |
| LOW | py/generate_bidi.py | 1245 | CODE | |
| LOW | py/generate_bidi.py | 1305 | CODE | |
| LOW | py/generate_bidi.py | 1351 | CODE | |
| LOW | py/generate_bidi.py | 1398 | CODE | |
| LOW | py/generate_bidi_protocol.py | 319 | CODE | |
| LOW | py/selenium/webdriver/firefox/webdriver.py | 105 | CODE | |
| LOW | py/selenium/webdriver/common/service.py | 155 | CODE | |
| LOW | py/selenium/webdriver/common/proxy.py | 187 | CODE | |
| LOW | py/selenium/webdriver/common/selenium_manager.py | 58 | CODE | |
| LOW | py/selenium/webdriver/common/api_request_context.py | 154 | CODE | |
| LOW | py/selenium/webdriver/common/api_request_context.py | 376 | CODE | |
| LOW | py/selenium/webdriver/common/api_request_context.py | 543 | CODE | |
| LOW | py/selenium/webdriver/support/select.py | 103 | CODE | |
| LOW | py/selenium/webdriver/remote/remote_connection.py | 437 | CODE | |
| LOW | py/selenium/webdriver/remote/client_config.py | 161 | CODE | |
| LOW | py/selenium/webdriver/remote/websocket_connection.py | 55 | CODE | |
| LOW | py/selenium/webdriver/remote/errorhandler.py | 145 | CODE | |
| LOW | py/selenium/webdriver/remote/webdriver.py | 105 | CODE | |
| LOW | …selenium/webdriver/common/api_request_context_tests.py | 60 | CODE | |
| LOW | py/private/_event_manager.py | 163 | CODE | |
| LOW | py/private/_network_handlers.py | 158 | CODE | |
| LOW | common/devtools/pdl.py | 59 | CODE | |
| LOW | scripts/update_multitool_binaries.py | 31 | CODE | |
| LOW | scripts/pinned_browsers.py | 187 | CODE | |
| LOW | javascript/private/gen_file.py | 191 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | third_party/closure/goog/a11y/aria/roles.js | 12 | * This is auto-generated code. Do not manually edit! For more details | COMMENT |
| HIGH | third_party/closure/goog/a11y/aria/attributes.js | 13 | * This is auto-generated code. Do not manually edit! For more details | COMMENT |
| HIGH | third_party/closure/goog/a11y/aria/datatables.js | 13 | * This is auto-generated code. Do not manually edit! | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CONTRIBUTING.md | 90 | ### Step 1: Fork & Clone | COMMENT |
| LOW | CONTRIBUTING.md | 180 | ### Step 2: Branch | COMMENT |
| LOW | CONTRIBUTING.md | 191 | ### Step 3: Commit | COMMENT |
| LOW | CONTRIBUTING.md | 231 | ### Step 4: Rebase | COMMENT |
| LOW | CONTRIBUTING.md | 240 | ### Step 5: Test | COMMENT |
| LOW | CONTRIBUTING.md | 324 | ### Step 6: Push | COMMENT |
| LOW | CONTRIBUTING.md | 338 | ### Step 7: Integration | COMMENT |
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 92 | // Step 1: find the window we are locating the element in. | COMMENT |
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 95 | // Step 2: decode the root of our search. | COMMENT |
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 104 | // Step 3: perform the search. | COMMENT |
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 107 | // Step 4: encode our response. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 92 | // Step 1: find the window we are locating the element in. | COMMENT |
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 95 | // Step 2: decode the root of our search. | COMMENT |
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 104 | // Step 3: perform the search. | COMMENT |
| LOW⚡ | javascript/webdriver/atoms/inject/find_element.js | 107 | // Step 4: encode our response. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …selenium/bidi/browsingcontext/BrowsingContextTest.java | 444 | // TODO: Add test to test the type and quality | COMMENT |
| LOW | …openqa/selenium/grid/node/local/CreateSessionTest.java | 98 | // TODO: implement shouldOnlyAcceptAJWPPayloadIfConfiguredTo test | COMMENT |
| LOW | …openqa/selenium/grid/node/local/CreateSessionTest.java | 103 | // TODO: implement | COMMENT |
| LOW | …openqa/selenium/grid/node/local/CreateSessionTest.java | 153 | // TODO: implement sessionDataShouldBeCorrectRegardlessOfPayloadProtocol test | COMMENT |
| LOW | …openqa/selenium/grid/node/local/CreateSessionTest.java | 158 | // TODO: implement shouldSupportProtocolConversion test | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | py/selenium/webdriver/common/_bidi/serialization.py | 106 | CODE | |
| LOW | py/selenium/webdriver/common/actions/pointer_actions.py | 41 | CODE | |
| LOW | py/selenium/webdriver/common/actions/pointer_actions.py | 73 | CODE | |
| LOW | py/selenium/webdriver/common/actions/pointer_actions.py | 108 | CODE | |
| LOW | py/selenium/webdriver/common/actions/pointer_actions.py | 139 | CODE | |
| LOW | py/selenium/webdriver/remote/server.py | 54 | CODE | |
| LOW | py/selenium/webdriver/remote/client_config.py | 114 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rust/Cargo.toml | 3 | version = "0.4.52-nightly" # don't forget to update rust/BUILD.bazel | CODE |
| LOW | rust/Cargo.toml | 3 | version = "0.4.52-nightly" # don't forget to update rust/BUILD.bazel | CODE |
| MEDIUM | …enqa/selenium/support/events/EventFiringDecorator.java | 139 | * <p>For example, a listener can be used to slow down execution for demonstration purposes, just | COMMENT |
| LOW | java/src/org/openqa/selenium/remote/http/Route.java | 293 | // Don't forget to register our prefix | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | dotnet/src/support/UI/SlowLoadableComponent{T}.cs | 29 | /// // Example usage: | COMMENT |
| LOW | dotnet/src/support/UI/LoadableComponent{T}.cs | 27 | /// // Example usage: | COMMENT |
| LOW | rb/lib/selenium/server.rb | 30 | # Usage: | COMMENT |