Repository Analysis

SeleniumHQ/selenium

A browser automation framework and ecosystem.

12.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of SeleniumHQ/selenium, a Java project with 34,287 GitHub stars. SynthScan v2.0 examined 723,868 lines of code across 4284 source files, recording 6469 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 12.1 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

12.1
Adjusted Score
12.1
Raw Score
100%
Time Factor
2026-07-14
Last Push
34.3K
Stars
Java
Language
723.9K
Lines of Code
4.3K
Files
6.5K
Pattern Hits
2026-07-14
Scan Date
0.05
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 180HIGH 49MEDIUM 104LOW 6136

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 6469 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block4193 hits · 4168 pts
SeverityFileLineSnippetContext
LOWpy/run_sphinx_autogen.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/conftest.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/generate_api_module_listing.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/generate.py1# The MIT License(MIT)COMMENT
LOWpy/requirements_lock.txt841 --hash=sha256:f5ed5fe84aee7f39db95c214a7421bf0499fbf500fec6d86a4e29bfc37971438COMMENT
LOWpy/requirements_lock.txt1101types-certifi==2021.10.8.3 \COMMENT
LOWpy/generate_bidi.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/run_mypy.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/release-selenium.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/common/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/common/exceptions.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/firefox/options.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/firefox/service.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/firefox/remote_connection.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/firefox/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/firefox/firefox_profile.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/firefox/webdriver.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/wpewebkit/options.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/wpewebkit/service.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/wpewebkit/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/wpewebkit/webdriver.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/webkitgtk/options.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/webkitgtk/service.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/webkitgtk/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/webkitgtk/webdriver.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/edge/options.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/edge/service.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/edge/remote_connection.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/edge/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/edge/webdriver.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/chromium/options.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/chromium/service.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/chromium/remote_connection.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/chromium/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/chromium/webdriver.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/options.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/service.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/window.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/log.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/proxy.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/selenium_manager.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/print_page_options.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/__init__.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/keys.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/timeouts.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/virtual_authenticator.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/utils.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/api_request_context.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/action_chains.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/desired_capabilities.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/by.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/webdriver.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/alert.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/driver_finder.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/actions/action_builder.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/actions/interaction.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/actions/wheel_actions.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
LOWpy/selenium/webdriver/common/actions/input_device.py1# Licensed to the Software Freedom Conservancy (SFC) under oneCOMMENT
4133 more matches not shown…
Hallucination Indicators180 hits · 1905 pts
SeverityFileLineSnippetContext
CRITICAL…nium/bidi/emulation/SetScreenSettingsOverrideTest.java50 if (org.openqa.selenium.testing.drivers.Browser.detect() == CHROME) {CODE
CRITICAL…nium/bidi/emulation/SetScreenSettingsOverrideTest.java83 if (org.openqa.selenium.testing.drivers.Browser.detect() == CHROME) {CODE
CRITICAL…/test/org/openqa/selenium/testing/drivers/Browser.java120 BROWSER_NAME, org.openqa.selenium.remote.Browser.HTMLUNIT.browserName()),CODE
CRITICAL…nium/testing/drivers/TestInternetExplorerSupplier.java37 if (!org.openqa.selenium.remote.Browser.IE.is(caps)) {CODE
CRITICAL…m/grid/sessionmap/redis/RedisBackedSessionMapTest.java316 return new org.openqa.selenium.grid.data.NodeStatus(CODE
CRITICAL…m/grid/sessionmap/redis/RedisBackedSessionMapTest.java336 return new org.openqa.selenium.grid.data.NodeStatus(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java308 new org.openqa.selenium.grid.data.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java358 new org.openqa.selenium.grid.data.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java394 new org.openqa.selenium.grid.graphql.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java436 new org.openqa.selenium.grid.data.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java473 new org.openqa.selenium.grid.graphql.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java512 new org.openqa.selenium.grid.data.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java549 new org.openqa.selenium.grid.graphql.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java596 new org.openqa.selenium.grid.data.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java657 new org.openqa.selenium.grid.data.Session(CODE
CRITICAL…g/openqa/selenium/grid/graphql/GraphqlHandlerTest.java696 new org.openqa.selenium.grid.data.Session(CODE
CRITICAL…org/openqa/selenium/grid/node/local/LocalNodeTest.java445 new org.openqa.selenium.grid.node.NodeCommandInterceptor() {CODE
CRITICAL…org/openqa/selenium/grid/node/local/LocalNodeTest.java486 new org.openqa.selenium.grid.node.NodeCommandInterceptor() {CODE
CRITICAL…org/openqa/selenium/grid/node/local/LocalNodeTest.java506 new org.openqa.selenium.grid.node.NodeCommandInterceptor() {CODE
CRITICAL…src/org/openqa/selenium/devtools/v150/v150Network.java60 return org.openqa.selenium.devtools.v150.network.Network.setUserAgentOverride(CODE
CRITICAL…src/org/openqa/selenium/devtools/v150/v150Network.java66 return org.openqa.selenium.devtools.v150.network.Network.setCacheDisabled(false);CODE
CRITICAL…src/org/openqa/selenium/devtools/v150/v150Network.java71 return org.openqa.selenium.devtools.v150.network.Network.setCacheDisabled(true);CODE
CRITICAL…/src/org/openqa/selenium/devtools/v150/v150Target.java43 id -> new org.openqa.selenium.devtools.v150.target.model.SessionID(id.toString())),CODE
CRITICAL…/src/org/openqa/selenium/devtools/v150/v150Target.java45 id -> new org.openqa.selenium.devtools.v150.target.model.TargetID(id.toString())));CODE
CRITICAL…/src/org/openqa/selenium/devtools/v150/v150Target.java62 new org.openqa.selenium.devtools.idealized.target.model.TargetInfo(CODE
CRITICAL…/src/org/openqa/selenium/devtools/v150/v150Target.java85 new org.openqa.selenium.devtools.v150.target.model.TargetID(targetId.toString()),CODE
CRITICALjava/src/org/openqa/selenium/devtools/v150/v150Log.java50 return new org.openqa.selenium.devtools.idealized.log.model.LogEntry(CODE
CRITICAL…/src/org/openqa/selenium/devtools/v148/v148Target.java43 id -> new org.openqa.selenium.devtools.v148.target.model.SessionID(id.toString())),CODE
CRITICAL…/src/org/openqa/selenium/devtools/v148/v148Target.java45 id -> new org.openqa.selenium.devtools.v148.target.model.TargetID(id.toString())));CODE
CRITICAL…/src/org/openqa/selenium/devtools/v148/v148Target.java62 new org.openqa.selenium.devtools.idealized.target.model.TargetInfo(CODE
CRITICAL…/src/org/openqa/selenium/devtools/v148/v148Target.java85 new org.openqa.selenium.devtools.v148.target.model.TargetID(targetId.toString()),CODE
CRITICALjava/src/org/openqa/selenium/devtools/v148/v148Log.java50 return new org.openqa.selenium.devtools.idealized.log.model.LogEntry(CODE
CRITICAL…src/org/openqa/selenium/devtools/v148/v148Network.java60 return org.openqa.selenium.devtools.v148.network.Network.setUserAgentOverride(CODE
CRITICAL…src/org/openqa/selenium/devtools/v148/v148Network.java66 return org.openqa.selenium.devtools.v148.network.Network.setCacheDisabled(false);CODE
CRITICAL…src/org/openqa/selenium/devtools/v148/v148Network.java71 return org.openqa.selenium.devtools.v148.network.Network.setCacheDisabled(true);CODE
CRITICAL…src/org/openqa/selenium/devtools/v149/v149Network.java60 return org.openqa.selenium.devtools.v149.network.Network.setUserAgentOverride(CODE
CRITICAL…src/org/openqa/selenium/devtools/v149/v149Network.java66 return org.openqa.selenium.devtools.v149.network.Network.setCacheDisabled(false);CODE
CRITICAL…src/org/openqa/selenium/devtools/v149/v149Network.java71 return org.openqa.selenium.devtools.v149.network.Network.setCacheDisabled(true);CODE
CRITICAL…/src/org/openqa/selenium/devtools/v149/v149Target.java43 id -> new org.openqa.selenium.devtools.v149.target.model.SessionID(id.toString())),CODE
CRITICAL…/src/org/openqa/selenium/devtools/v149/v149Target.java45 id -> new org.openqa.selenium.devtools.v149.target.model.TargetID(id.toString())));CODE
CRITICAL…/src/org/openqa/selenium/devtools/v149/v149Target.java62 new org.openqa.selenium.devtools.idealized.target.model.TargetInfo(CODE
CRITICAL…/src/org/openqa/selenium/devtools/v149/v149Target.java85 new org.openqa.selenium.devtools.v149.target.model.TargetID(targetId.toString()),CODE
CRITICALjava/src/org/openqa/selenium/devtools/v149/v149Log.java50 return new org.openqa.selenium.devtools.idealized.log.model.LogEntry(CODE
CRITICALjava/src/org/openqa/selenium/grid/graphql/Node.java139 return new org.openqa.selenium.grid.graphql.Session(CODE
CRITICALjava/src/org/openqa/selenium/grid/graphql/Grid.java152 new org.openqa.selenium.grid.graphql.Session(CODE
CRITICAL…/src/org/openqa/selenium/grid/graphql/SessionData.java52 return new org.openqa.selenium.grid.graphql.Session(CODE
CRITICALjava/src/org/openqa/selenium/grid/graphql/Session.java91 return new org.openqa.selenium.grid.graphql.Slot(CODE
CRITICAL…va/src/org/openqa/selenium/remote/RemoteWebDriver.java126 org.openqa.selenium.internal.Debug.configureLogger();CODE
CRITICALjava/src/org/openqa/selenium/remote/RemoteScript.java61 this.script = new org.openqa.selenium.bidi.module.Script(driver);CODE
CRITICALjava/src/org/openqa/selenium/remote/RemoteNetwork.java54 this.network = new org.openqa.selenium.bidi.module.Network(driver);CODE
CRITICAL…remote/tracing/opentelemetry/SeleniumSpanExporter.java48 AttributeKey.stringKey(org.openqa.selenium.remote.tracing.AttributeKey.SPAN_KIND.getKey());CODE
CRITICALdotnet/private/mtp_shim.cs25 await global::Microsoft.Testing.Platform.Builder.TestApplication.CreateBuilderAsync(args);CODE
CRITICALdotnet/private/mtp_shim.cs27 global::NUnit.VisualStudio.TestAdapter.TestingPlatformAdapter.TestingPlatformBuilderHook.AddExtensions(builder, CODE
CRITICALdotnet/src/webdriver/JavaScriptEngine.cs140 await this.session.Value.Domains.JavaScript.Evaluate(script).ConfigureAwait(false);CODE
CRITICALdotnet/src/webdriver/JavaScriptEngine.cs176 string scriptId = await this.session.Value.Domains.JavaScript.AddScriptToEvaluateOnNewDocument(script).ConfigureCODE
CRITICALdotnet/src/webdriver/JavaScriptEngine.cs196 await this.session.Value.Domains.JavaScript.RemoveScriptToEvaluateOnNewDocument(scriptId).ConfigureAwait(falCODE
CRITICALdotnet/src/webdriver/JavaScriptEngine.cs234 await this.session.Value.Domains.JavaScript.Evaluate(creationScript).ConfigureAwait(false);CODE
CRITICALdotnet/src/webdriver/JavaScriptEngine.cs235 string scriptId = await this.session.Value.Domains.JavaScript.AddScriptToEvaluateOnNewDocument(creationScript).CCODE
CRITICALdotnet/src/webdriver/JavaScriptEngine.cs254 await this.session.Value.Domains.JavaScript.Evaluate(script.MakeRemovalScript()).ConfigureAwait(false);CODE
CRITICALdotnet/src/webdriver/JavaScriptEngine.cs255 await this.session.Value.Domains.JavaScript.RemoveScriptToEvaluateOnNewDocument(script.ScriptId).ConfigureAwCODE
120 more matches not shown…
Hyper-Verbose Identifiers1666 hits · 1729 pts
SeverityFileLineSnippetContext
LOWpy/conftest.py97def pytest_runtest_makereport(item, call):CODE
LOWpy/conftest.py583def pytest_exception_interact(node, call, report):CODE
LOWpy/TESTING.md16def test_element_is_displayed(driver, pages):CODE
LOWpy/TESTING.md23def test_something_safari_fails(driver, pages):CODE
LOWpy/generate_bidi.py105def load_enhancements_manifest(manifest_path: str | None) -> dict[str, Any]:CODE
LOWpy/generate_bidi.py616 def _convert_method_to_event_name(method_suffix: str) -> str:CODE
LOWpy/generate_bidi.py686 code += """def validate_download_behavior(CODE
LOWpy/generate_bidi.py1363 def _extract_parameters_and_required(CODE
LOWpy/generate_bidi.py1446def module_name_to_class_name(module_name: str) -> str:CODE
LOWpy/generate_bidi.py709 code += """def transform_download_params(STRING
LOWpy/selenium/webdriver/firefox/firefox_profile.py137 def assume_untrusted_cert_issuer(self):CODE
LOWpy/selenium/webdriver/firefox/firefox_profile.py142 def assume_untrusted_cert_issuer(self, value) -> None:CODE
LOWpy/selenium/webdriver/firefox/webdriver.py151 def get_full_page_screenshot_as_file(self, filename) -> bool:CODE
LOWpy/selenium/webdriver/firefox/webdriver.py179 def save_full_page_screenshot(self, filename) -> bool:CODE
LOWpy/selenium/webdriver/firefox/webdriver.py194 def get_full_page_screenshot_as_png(self) -> bytes:CODE
LOWpy/selenium/webdriver/webkitgtk/options.py47 def overlay_scrollbars_enabled(self) -> bool:CODE
LOWpy/selenium/webdriver/webkitgtk/options.py52 def overlay_scrollbars_enabled(self, value) -> None:CODE
LOWpy/selenium/webdriver/chromium/webdriver.py105 def delete_network_conditions(self) -> None:CODE
LOWpy/selenium/webdriver/common/options.py381 def ignore_local_proxy_environment_variables(self) -> None:CODE
LOWpy/selenium/webdriver/common/options.py411 def ignore_local_proxy_environment_variables(self) -> None:CODE
LOWpy/selenium/webdriver/common/service.py128 def assert_process_still_running(self) -> None:CODE
LOWpy/selenium/webdriver/common/service.py144 def send_remote_shutdown_command(self) -> None:CODE
LOWpy/selenium/webdriver/common/proxy.py162 def _verify_proxy_type_compatibility(self, compatible_proxy):CODE
LOWpy/selenium/webdriver/common/virtual_authenticator.py133 def create_non_resident_credential(cls, id: bytes, rp_id: str, private_key: bytes, sign_count: int) -> "Credential":CODE
LOWpy/selenium/webdriver/common/virtual_authenticator.py148 def create_resident_credential(CODE
LOWpy/selenium/webdriver/common/virtual_authenticator.py195def required_chromium_based_browser(func):CODE
LOWpy/selenium/webdriver/common/virtual_authenticator.py209def required_virtual_authenticator(func):CODE
LOWpy/selenium/webdriver/common/action_chains.py257 def move_to_element_with_offset(self, to_element: WebElement, xoffset: int, yoffset: int) -> ActionChains:CODE
LOWpy/selenium/webdriver/common/webdriver.py52 def delete_downloadable_files(self, *args, **kwargs):CODE
LOWpy/selenium/webdriver/support/expected_conditions.py79def presence_of_element_located(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], WebElement]:CODE
LOWpy/selenium/webdriver/support/expected_conditions.py168def visibility_of_element_located(CODE
LOWpy/selenium/webdriver/support/expected_conditions.py230def presence_of_all_elements_located(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], list[WebElement]]:CODE
LOWpy/selenium/webdriver/support/expected_conditions.py252def visibility_of_any_elements_located(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], list[WebElement]]:CODE
LOWpy/selenium/webdriver/support/expected_conditions.py274def visibility_of_all_elements_located(CODE
LOWpy/selenium/webdriver/support/expected_conditions.py305def text_to_be_present_in_element(locator: tuple[str, str], text_: str) -> Callable[[WebDriverOrWebElement], bool]:CODE
LOWpy/selenium/webdriver/support/expected_conditions.py334def text_to_be_present_in_element_value(CODE
LOWpy/selenium/webdriver/support/expected_conditions.py367def text_to_be_present_in_element_attribute(CODE
LOWpy/selenium/webdriver/support/expected_conditions.py401def frame_to_be_available_and_switch_to_it(CODE
LOWpy/selenium/webdriver/support/expected_conditions.py431def invisibility_of_element_located(CODE
LOWpy/selenium/webdriver/support/expected_conditions.py578def element_located_to_be_selected(locator: tuple[str, str]) -> Callable[[WebDriverOrWebElement], bool]:CODE
LOWpy/selenium/webdriver/support/expected_conditions.py600def element_selection_state_to_be(element: WebElement, is_selected: bool) -> Callable[[Any], bool]:CODE
LOWpy/selenium/webdriver/support/expected_conditions.py625def element_located_selection_state_to_be(CODE
LOWpy/selenium/webdriver/support/expected_conditions.py720def element_attribute_to_include(locator: tuple[str, str], attribute_: str) -> Callable[[WebDriverOrWebElement], bool]:CODE
LOWpy/selenium/webdriver/support/select.py260 def _has_css_property_and_visible(self, option) -> bool:CODE
LOWpy/selenium/webdriver/remote/remote_connection.py211 def get_certificate_bundle_path(cls):CODE
LOWpy/selenium/webdriver/remote/remote_connection.py227 def set_certificate_bundle_path(cls, path):CODE
LOWpy/selenium/webdriver/remote/remote_connection.py243 def get_remote_connection_headers(cls, parsed_url, keep_alive=False):CODE
LOWpy/selenium/webdriver/remote/remote_connection.py271 def _identify_http_proxy_auth(self):CODE
LOWpy/selenium/webdriver/remote/remote_connection.py276 def _separate_http_proxy_auth(self):CODE
LOWpy/selenium/webdriver/remote/webelement.py311 def location_once_scrolled_into_view(self) -> dict:CODE
LOWpy/selenium/webdriver/remote/webdriver.py193def _required_chromium_based_browser(func):CODE
LOWpy/selenium/webdriver/remote/webdriver.py204def _required_virtual_authenticator(func):CODE
LOWpy/selenium/webdriver/remote/webdriver.py1052 def _check_if_window_handle_is_current(self, windowHandle: str) -> None:CODE
LOWpy/selenium/webdriver/remote/webdriver.py1452 def add_virtual_authenticator(self, options: VirtualAuthenticatorOptions) -> None:CODE
LOWpy/selenium/webdriver/remote/webdriver.py1471 def remove_virtual_authenticator(self) -> None:CODE
LOWpy/selenium/webdriver/remote/webdriver.py1579 def delete_downloadable_files(self) -> None:CODE
LOW…st/selenium/webdriver/firefox/firefox_context_tests.py33def test_sets_correct_context(driver):CODE
LOW…st/selenium/webdriver/firefox/firefox_context_tests.py43def test_switch_context_to_chrome(driver):CODE
LOW…selenium/webdriver/firefox/ff_installs_addons_tests.py35def test_install_uninstall_signed_addon_xpi(driver, pages):CODE
LOW…selenium/webdriver/firefox/ff_installs_addons_tests.py53def test_install_uninstall_signed_addon_zip(driver, pages):CODE
1606 more matches not shown…
Decorative Section Separators49 hits · 204 pts
SeverityFileLineSnippetContext
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py164# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py170# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py296# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py302# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py401# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py407# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py467# ---------------------------------------------------------------------------COMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_network_tests.py472# ---------------------------------------------------------------------------COMMENT
MEDIUM…est/selenium/webdriver/common/frame_switching_tests.py25# ----------------------------------------------------------------------------------------------COMMENT
MEDIUM…est/selenium/webdriver/common/frame_switching_tests.py29# ----------------------------------------------------------------------------------------------COMMENT
MEDIUM…est/selenium/webdriver/common/frame_switching_tests.py59# ----------------------------------------------------------------------------------------------COMMENT
MEDIUM…est/selenium/webdriver/common/frame_switching_tests.py63# ----------------------------------------------------------------------------------------------COMMENT
MEDIUM…est/selenium/webdriver/common/frame_switching_tests.py207# ----------------------------------------------------------------------------------------------COMMENT
MEDIUM…est/selenium/webdriver/common/frame_switching_tests.py211# ----------------------------------------------------------------------------------------------COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py190# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py192# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py394# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py396# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py514# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py516# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py539# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py541# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py599# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py601# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py629# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py631# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py940# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py942# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py1273# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py1275# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py1642# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py1644# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py52# ---------------------------------------------------------------------------COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py54# ---------------------------------------------------------------------------COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py833# ===========================================================================COMMENT
MEDIUM…selenium/webdriver/common/api_request_context_tests.py835# ===========================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2167# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2169# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2179# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2181# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2205# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2207# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2236# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2238# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py33# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py35# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py55# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2272# ============================================================================COMMENT
MEDIUMpy/private/bidi_enhancements_manifest.py2274# ============================================================================COMMENT
Self-Referential Comments37 hits · 107 pts
SeverityFileLineSnippetContext
MEDIUMpy/generate.py49# This file is generated from the CDP specification. If you need to makeCOMMENT
MEDIUMpy/generate_bidi.py54# This file is generated from the WebDriver BiDi specification. If you need to makeCOMMENT
MEDIUMpy/selenium/webdriver/common/desired_capabilities.py33 # Create a new Options object for the desired browser.STRING
MEDIUMpy/test/selenium/webdriver/common/bidi_script_tests.py591 # Create an object with root ownership (this will return a handle)COMMENT
MEDIUM…lenium/webdriver/common/bidi_browsing_context_tests.py618 # Create a new context to trigger the eventCOMMENT
MEDIUM…lenium/webdriver/common/bidi_browsing_context_tests.py792 # Create an alert to trigger the eventCOMMENT
MEDIUM…lenium/webdriver/common/bidi_browsing_context_tests.py959 # Create a context to trigger the eventCOMMENT
MEDIUM…lenium/webdriver/common/bidi_browsing_context_tests.py992 # Create a context to trigger both handlersCOMMENT
MEDIUM…lenium/webdriver/common/bidi_browsing_context_tests.py1022 # Create a context to trigger both handlersCOMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_storage_tests.py168 # Create a new window with the user contextCOMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_input_tests.py271 # Create a temporary fileCOMMENT
MEDIUMpy/test/selenium/webdriver/common/bidi_input_tests.py708 # Create a temporary fileCOMMENT
MEDIUM…test/selenium/webdriver/common/bidi_emulation_tests.py142 # Create a user contextSTRING
MEDIUM…st/selenium/webdriver/common/bidi_permissions_tests.py89 # Create a user contextCOMMENT
MEDIUM…pec/unit/selenium/webdriver/remote/http/common_spec.rb144 # Create an invalid UTF-8 byte sequenceCOMMENT
MEDIUMrb/lib/selenium/webdriver.rb55 # Create a new Driver instance with the correct bridge for the given browserCOMMENT
MEDIUMrb/lib/selenium/webdriver/firefox/profile.rb63 # Create a new Profile instanceCOMMENT
MEDIUMrb/lib/selenium/webdriver/firefox/options.rb44 # Create a new Options instance, only for W3C-capable versions of Firefox.COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/browsing_context.rb84 # Create a new browsing context.COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/script.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/input.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/storage.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/bluetooth.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/network.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/permissions.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/speculation.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/browser.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/session.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/emulation.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUM…/lib/selenium/webdriver/bidi/protocol/web_extension.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUM…b/selenium/webdriver/bidi/protocol/browsing_context.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUM…ium/webdriver/bidi/protocol/user_agent_client_hints.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/bidi/protocol/log.rb20# This file is automatically generated. DO NOT EDIT!COMMENT
MEDIUMrb/lib/selenium/webdriver/chromium/options.rb46 # Create a new Options instance.COMMENT
MEDIUMrb/lib/selenium/webdriver/common/wait.rb27 # Create a new Wait instanceCOMMENT
MEDIUMrb/lib/selenium/webdriver/ie/options.rb53 # Create a new Options instanceCOMMENT
MEDIUMrb/lib/selenium/webdriver/remote/bridge.rb172 # Create a new top-level browsing contextCOMMENT
Cross-Language Confusion19 hits · 105 pts
SeverityFileLineSnippetContext
HIGHpy/generate_bidi.py732 else: # None — reset to browser default (sent as JSON null)CODE
HIGHpy/selenium/webdriver/remote/webelement.py214 f"/* getAttribute */return ({getAttribute_js}).apply(null, arguments);", self, nameCODE
HIGHpy/selenium/webdriver/remote/webelement.py308 return self.parent.execute_script(f"/* isDisplayed */return ({isDisplayed_js}).apply(null, arguments);", self)CODE
HIGHpy/selenium/webdriver/remote/webdriver.py925 find_element_js = f"/* findElements */return ({raw_function}).apply(null, arguments);"CODE
HIGHpy/test/selenium/webdriver/common/bidi_script_tests.py957 result = driver.execute_script("return null;")CODE
HIGHpy/test/selenium/webdriver/common/bidi_script_tests.py661 if(arg!==null)STRING
HIGHpy/test/selenium/webdriver/common/bidi_script_tests.py662 throw Error("Argument should be null, but was "+arg);STRING
HIGHpy/test/selenium/webdriver/common/bidi_script_tests.py1255 return elem ? elem.textContent : null;STRING
HIGH…m/webdriver/common/executing_async_javascript_tests.py49 assert driver.execute_async_script("arguments[arguments.length - 1](null)") is NoneCODE
HIGH…m/webdriver/common/executing_async_javascript_tests.py72 result = driver.execute_async_script("arguments[arguments.length - 1]([null, 123, 'abc', true, false]);")CODE
HIGH…est/selenium/webdriver/common/w3c_interaction_tests.py376 height: window.innerHeight || document.documentElement.clientHeight,STRING
HIGH…est/selenium/webdriver/common/w3c_interaction_tests.py377 width: window.innerWidth || document.documentElement.clientWidth,STRING
HIGH…elenium/webdriver/common/executing_javascript_tests.py264 driver.execute_script("document.alerts.push('hello world')")CODE
HIGH…st/selenium/webdriver/common/bidi_permissions_tests.py36 callback(null);CODE
HIGH…unit/selenium/webdriver/chrome/chrome_options_tests.py95 mocker.patch("selenium.webdriver.chromium.options.open").return_value = open(null)CODE
HIGHpy/private/bidi_enhancements_manifest.py130 # The BiDi spec marks it as required (can be null, but must be present).COMMENT
HIGHpy/private/bidi_enhancements_manifest.py2232 else: # None — reset to browser default (sent as JSON null)CODE
HIGHpy/private/_script_handlers.py102 target: mutation.target.nodeType === Node.ELEMENT_NODE ? idFor(mutation.target) : null,CODE
HIGHpy/private/_script_handlers.py113 target: parent ? idFor(parent) : null,CODE
Excessive Try-Catch Wrapping71 hits · 83 pts
SeverityFileLineSnippetContext
LOWpy/conftest.py551 except Exception:CODE
LOWpy/conftest.py554 except Exception:CODE
LOWpy/conftest.py567 except Exception:CODE
LOWpy/conftest.py639 except Exception:CODE
MEDIUMpy/conftest.py544def ensure_valid_window():CODE
LOWpy/generate_bidi.py143 except Exception as e:CODE
LOWpy/generate_bidi.py1729 except Exception as e:CODE
LOWpy/selenium/webdriver/firefox/firefox_profile.py170 except Exception:CODE
LOWpy/selenium/webdriver/firefox/firefox_profile.py317 except Exception as e:CODE
LOWpy/selenium/webdriver/firefox/webdriver.py70 except Exception:CODE
LOWpy/selenium/webdriver/wpewebkit/webdriver.py47 except Exception:CODE
LOWpy/selenium/webdriver/webkitgtk/webdriver.py47 except Exception:CODE
LOWpy/selenium/webdriver/chromium/webdriver.py67 except Exception:CODE
LOWpy/selenium/webdriver/common/service.py124 except Exception:CODE
LOWpy/selenium/webdriver/common/service.py211 except Exception:CODE
LOWpy/selenium/webdriver/common/selenium_manager.py148 except Exception as err:CODE
LOWpy/selenium/webdriver/common/utils.py53 except Exception as e:CODE
LOWpy/selenium/webdriver/common/utils.py129 except Exception:CODE
LOWpy/selenium/webdriver/common/utils.py168 except Exception:CODE
LOWpy/selenium/webdriver/common/api_request_context.py611 except Exception:CODE
LOWpy/selenium/webdriver/common/api_request_context.py620 except Exception:CODE
LOWpy/selenium/webdriver/common/api_request_context.py637 except Exception:CODE
LOWpy/selenium/webdriver/common/api_request_context.py642 except Exception:CODE
LOWpy/selenium/webdriver/common/webdriver.py37 except Exception:CODE
LOWpy/selenium/webdriver/common/driver_finder.py76 except Exception as err:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py117 except Exception as exc:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py143 except Exception as exc:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py152 except Exception as exc:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py159 except Exception as exc:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py198 except Exception as exc:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py210 except Exception as exc:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py219 except Exception as exc:CODE
LOWpy/selenium/webdriver/support/event_firing_webdriver.py226 except Exception as exc:CODE
MEDIUMpy/selenium/webdriver/support/event_firing_webdriver.py148def _wrap(*args, **kwargs):CODE
MEDIUMpy/selenium/webdriver/support/event_firing_webdriver.py215def _wrap(*args, **kwargs):CODE
LOWpy/selenium/webdriver/safari/webdriver.py58 except Exception:CODE
LOWpy/selenium/webdriver/safari/webdriver.py66 except Exception:CODE
LOWpy/selenium/webdriver/ie/webdriver.py58 except Exception:CODE
LOWpy/selenium/webdriver/remote/websocket_connection.py111 except Exception as e:CODE
LOWpy/selenium/webdriver/remote/webdriver.py399 except Exception:CODE
MEDIUM…lenium/webdriver/common/bidi_browsing_context_tests.py1099def register_handler(self, thread_id):CODE
MEDIUM…lenium/webdriver/common/bidi_browsing_context_tests.py1113def remove_handler(self, callback_id, thread_id):CODE
LOW…lenium/webdriver/common/bidi_browsing_context_tests.py1108 except Exception as e:CODE
LOW…lenium/webdriver/common/bidi_browsing_context_tests.py1116 except Exception as e:CODE
LOW…lenium/webdriver/common/bidi_browsing_context_tests.py326 except Exception:CODE
LOW…lenium/webdriver/common/bidi_browsing_context_tests.py771 except Exception:CODE
MEDIUMpy/test/selenium/webdriver/common/bidi_storage_tests.py73def get_document_cookie_or_none(driver):CODE
LOWpy/test/selenium/webdriver/common/bidi_storage_tests.py76 except Exception:CODE
LOWpy/test/selenium/webdriver/common/webserver.py201 except Exception as e:STRING
LOW…ium/webdriver/common/interactions_with_device_tests.py38 except Exception:CODE
LOWpy/test/selenium/webdriver/common/interactions_tests.py73 except Exception:CODE
LOWpy/test/selenium/webdriver/common/network.py42 except Exception:CODE
LOW…est/selenium/webdriver/common/w3c_interaction_tests.py332 except Exception:CODE
LOWpy/test/selenium/webdriver/common/alerts_tests.py37 except Exception:CODE
LOWpy/test/selenium/webdriver/common/alerts_tests.py47 except Exception as e:CODE
LOWpy/test/selenium/webdriver/common/alerts_tests.py52 except Exception:CODE
LOWpy/test/selenium/webdriver/common/bidi_quit_tests.py75 except Exception:CODE
LOWpy/test/selenium/webdriver/safari/launcher_tests.py62 except Exception:CODE
LOWpy/test/selenium/webdriver/safari/launcher_tests.py74 except Exception:CODE
LOWpy/private/_event_manager.py75 except Exception:CODE
11 more matches not shown…
Docstring Block Structure14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHpy/generate_bidi.py1548Build a BiDi command generator.\n' "\n" " Args:\n" ' method: The BiDi method name (e.gSTRING
HIGHpy/AGENTS.md81Brief description. Args: param: Description of param. Returns: Description of return value. STRING
HIGHpy/selenium/webdriver/support/wait.py79Wait until the method returns a value that is not False. Calls the method provided with the driver as an argumeSTRING
HIGHpy/selenium/webdriver/support/wait.py124Wait until the method returns a value that is False. Calls the method provided with the driver as an argument uSTRING
HIGHpy/selenium/webdriver/support/relative_locator.py26Start searching for relative objects using a tag name. Args: tag_name: The DOM tag of element to start searSTRING
HIGHpy/selenium/webdriver/support/relative_locator.py100Add a filter to look for elements above. Args: element_or_locator: Element to look above RSTRING
HIGHpy/selenium/webdriver/support/relative_locator.py129Add a filter to look for elements below. Args: element_or_locator: Element to look below RSTRING
HIGHpy/selenium/webdriver/support/relative_locator.py157Add a filter to look for elements to the left of. Args: element_or_locator: Element to look to the STRING
HIGHpy/selenium/webdriver/support/relative_locator.py185Add a filter to look for elements right of. Args: element_or_locator: Element to look right of STRING
HIGHpy/selenium/webdriver/support/relative_locator.py285Add a filter to look for elements near. Args: element_or_locator: Element to look near by the elemeSTRING
HIGHpy/selenium/webdriver/remote/webdriver.py1587Fire a custom session event to the remote server event bus. This allows test code to trigger server-side utilitSTRING
HIGHpy/selenium/webdriver/remote/webdriver.py1661Waits for and returns the FedCM dialog. Args: timeout: How long to wait for the dialog. STRING
HIGHpy/private/bidi_enhancements_manifest.py726 def _add_preload_script( self, function_declaration, arguments=None, contexts=None, STRING
HIGHpy/private/bidi_enhancements_manifest.py1740 def install( self, path: str | None = None, archive_path: str | None = None, base64_STRING
Cross-File Repetition13 hits · 65 pts
SeverityFileLineSnippetContext
HIGHpy/selenium/webdriver/firefox/service.py0service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of STRING
HIGHpy/selenium/webdriver/edge/service.py0service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of STRING
HIGHpy/selenium/webdriver/chromium/service.py0service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of STRING
HIGHpy/selenium/webdriver/chrome/service.py0service class responsible for starting and stopping the chromedriver executable. args: executable_path: install path of STRING
HIGHpy/selenium/webdriver/edge/webdriver.py0creates a new instance of the ie driver. starts the service and then creates new instance of ie driver. args: options: iSTRING
HIGHpy/selenium/webdriver/chrome/webdriver.py0creates a new instance of the ie driver. starts the service and then creates new instance of ie driver. args: options: iSTRING
HIGHpy/selenium/webdriver/ie/webdriver.py0creates a new instance of the ie driver. starts the service and then creates new instance of ie driver. args: options: iSTRING
HIGH…ium/webdriver/common/interactions_with_device_tests.py0copied from org.openqa.selenium.interactions.testbasicmouseinterface.STRING
HIGHpy/test/selenium/webdriver/common/interactions_tests.py0copied from org.openqa.selenium.interactions.testbasicmouseinterface.STRING
HIGH…est/selenium/webdriver/common/w3c_interaction_tests.py0copied from org.openqa.selenium.interactions.testbasicmouseinterface.STRING
HIGH…ium/webdriver/common/interactions_with_device_tests.py0return list of key events recorded in the test_keys_page fixture.STRING
HIGHpy/test/selenium/webdriver/common/interactions_tests.py0return list of key events recorded in the test_keys_page fixture.STRING
HIGH…est/selenium/webdriver/common/w3c_interaction_tests.py0return list of key events recorded in the test_keys_page fixture.STRING
Unused Imports54 hits · 46 pts
SeverityFileLineSnippetContext
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/common/__init__.py18CODE
LOWpy/selenium/webdriver/common/proxy.py20CODE
LOWpy/selenium/webdriver/common/api_request_context.py33CODE
LOWpy/selenium/webdriver/common/action_chains.py19CODE
LOWpy/selenium/webdriver/common/by.py19CODE
LOWpy/selenium/webdriver/common/actions/key_actions.py18CODE
LOWpy/selenium/webdriver/support/color.py18CODE
LOWpy/selenium/webdriver/support/ui.py18CODE
LOWpy/selenium/webdriver/support/ui.py19CODE
LOWpy/selenium/webdriver/support/events.py18CODE
LOWpy/selenium/webdriver/support/events.py19CODE
LOWpy/selenium/webdriver/support/expected_conditions.py18CODE
LOWpy/selenium/webdriver/support/relative_locator.py18CODE
LOWpy/selenium/webdriver/remote/switch_to.py19CODE
LOWpy/selenium/webdriver/remote/shadowroot.py18CODE
LOWpy/selenium/webdriver/remote/webelement.py18CODE
LOWpy/selenium/webdriver/remote/webdriver.py20CODE
LOWpy/private/_event_manager.py26CODE
LOWpy/private/bidi_enhancements_manifest.py29CODE
LOWpy/private/_network_handlers.py65CODE
LOWpy/private/_script_handlers.py44CODE
Fake / Example Data42 hits · 45 pts
SeverityFileLineSnippetContext
LOWpy/selenium/webdriver/remote/webdriver.py1491 credential = Credential(id="user@example.com", password="aPassword")STRING
LOWpy/selenium/webdriver/remote/webdriver.py1513 `credential_id = "user@example.com"`STRING
LOWpy/test/selenium/webdriver/common/fedcm_tests.py84 assert accounts[0].name == "John Doe"CODE
LOWpy/test/selenium/webdriver/common/test_file2.txt1lorem ipsum dolor sit ametCODE
LOWpy/test/selenium/webdriver/common/test_file2.txt1lorem ipsum dolor sit ametCODE
LOWpy/test/selenium/webdriver/common/test_file.txt1lorem ipsum dolor sit ametCODE
LOWpy/test/selenium/webdriver/common/test_file.txt1lorem ipsum dolor sit ametCODE
LOWjava/test/org/openqa/selenium/UploadTest.java50 private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet";CODE
LOWjava/test/org/openqa/selenium/UploadTest.java50 private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet";CODE
LOW…ntialmanagement/FederatedCredentialManagementTest.java140 assertThat(account1.getName()).isEqualTo("John Doe");CODE
LOWdotnet/test/webdriver/UploadTests.cs27 private const string LoremIpsumText = "lorem ipsum dolor sit amet";CODE
LOWdotnet/test/webdriver/UploadTests.cs27 private const string LoremIpsumText = "lorem ipsum dolor sit amet";CODE
LOWdotnet/test/remote/RemoteWebDriverSpecificTests.cs33 private const string LoremIpsumText = "lorem ipsum dolor sit amet";CODE
LOWdotnet/test/remote/RemoteWebDriverSpecificTests.cs33 private const string LoremIpsumText = "lorem ipsum dolor sit amet";CODE
LOWcommon/devtools/browser_protocol.json52 "placeholder",CODE
LOWcommon/src/web/printPage.html29 <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. PraesCODE
LOWcommon/src/web/printPage.html29 <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. PraesCODE
LOWcommon/src/web/printPage.html49 <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. PraesCODE
LOWcommon/src/web/printPage.html49 <br/> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc tincidunt metus eu consectetur rutrum. PraesCODE
LOWcommon/src/web/js/tinymce.min.js4this.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
LOWcommon/src/web/js/tinymce.min.js9}}),n.parser=new v(o,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,CODE
LOWcommon/src/web/js/jquery-ui-1.12.1.min.js6(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.html8 <div id="placeholder" style="height: 5000px; background-color:green">Placeholder</div>CODE
LOWcommon/src/web/fedcm/accounts.json5 "name": "John Doe",CODE
LOWthird_party/closure/goog/base.js1712 * var MSG_NAME = goog.getMsg('Hello {$placeholder}', {'placeholder': 'world'});COMMENT
LOWjavascript/atoms/test/text_benchmark.html124<h1><span>Lorem ipsum</span></h1>CODE
LOWjavascript/atoms/test/text_benchmark.html126Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus feugiat arcuCODE
LOWjavascript/atoms/test/text_benchmark.html126Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus feugiat arcuCODE
LOWjavascript/atoms/test/text_test.html284 assert.strictEqual(text, "Lorem Ipsum Dolor Sit Amet, Consectetur Adipisicing Elit,");CODE
LOWjavascript/atoms/test/text_test.html284 assert.strictEqual(text, "Lorem Ipsum Dolor Sit Amet, Consectetur Adipisicing Elit,");CODE
LOWjavascript/atoms/test/text_test.html445 <a id="capitalized-5" style="text-transform: capitalize">Lorem ipsum dolor sit amet, consectetur adipisicing elit,</CODE
LOWjavascript/atoms/test/text_test.html445 <a id="capitalized-5" style="text-transform: capitalize">Lorem ipsum dolor sit amet, consectetur adipisicing elit,</CODE
LOWjavascript/selenium-webdriver/test/upload_test.js31 var LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet'CODE
LOWjavascript/selenium-webdriver/test/upload_test.js31 var LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet'CODE
LOW…cript/selenium-webdriver/test/lib/capabilities_test.js150 const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet'CODE
LOW…cript/selenium-webdriver/test/lib/capabilities_test.js150 const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet'CODE
LOW…cript/selenium-webdriver/test/lib/capabilities_test.js177 const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet'CODE
LOW…cript/selenium-webdriver/test/lib/capabilities_test.js177 const LOREM_IPSUM_TEXT = 'lorem ipsum dolor sit amet'CODE
LOWjavascript/selenium-webdriver/test/lib/http_test.js85 return executor.execute(new Command('fake-name')).then(assert.fail, (err) => {CODE
LOWjavascript/selenium-webdriver/test/lib/http_test.js86 if (err instanceof error.UnknownCommandError && 'Unrecognized command: fake-name' === err.message) {CODE
LOWjavascript/selenium-webdriver/test/fedcm/fedcm_test.js161 assert.strictEqual(account1.name, 'John Doe')CODE
LOWrb/spec/integration/selenium/webdriver/fedcm_spec.rb62 expect(first_account.name).to eq 'John Doe'CODE
Modern Structural Boilerplate30 hits · 34 pts
SeverityFileLineSnippetContext
LOWpy/conftest.py47logger = logging.getLogger(__name__)CODE
LOWpy/selenium/common/__init__.py55__all__ = [CODE
LOWpy/selenium/webdriver/firefox/webdriver.py74 def set_context(self, context) -> None:CODE
LOWpy/selenium/webdriver/chromium/webdriver.py87 def set_network_conditions(self, **network_conditions) -> None:CODE
LOWpy/selenium/webdriver/chromium/webdriver.py109 def set_permissions(self, name: str, value: str) -> None:CODE
LOWpy/selenium/webdriver/common/options.py347 def set_capability(self, name, value) -> None:CODE
LOWpy/selenium/webdriver/common/service.py35logger = logging.getLogger(__name__)CODE
LOWpy/selenium/webdriver/common/selenium_manager.py29logger = logging.getLogger(__name__)CODE
LOWpy/selenium/webdriver/common/print_page_options.py341 def set_page_size(self, page_size: dict) -> None:CODE
LOWpy/selenium/webdriver/common/api_request_context.py35logger = logging.getLogger(__name__)CODE
LOWpy/selenium/webdriver/common/driver_finder.py25logger = logging.getLogger(__name__)CODE
LOWpy/selenium/webdriver/support/ui.py21__all__ = ["Select", "WebDriverWait"]CODE
LOWpy/selenium/webdriver/support/select.py225 def _set_selected(self, option) -> None:CODE
LOWpy/selenium/webdriver/remote/websocket_connection.py78logger = logging.getLogger(__name__)CODE
LOWpy/selenium/webdriver/remote/webdriver.py805 def set_script_timeout(self, time_to_wait: float) -> None:CODE
LOWpy/selenium/webdriver/remote/webdriver.py819 def set_page_load_timeout(self, time_to_wait: float) -> None:CODE
LOWpy/selenium/webdriver/remote/webdriver.py999 def set_window_size(self, width, height, windowHandle: str = "current") -> None:CODE
LOWpy/selenium/webdriver/remote/webdriver.py1531 def set_user_verified(self, verified: bool) -> None:CODE
LOWpy/private/_network_handlers.py74logger = logging.getLogger(__name__)CODE
LOWpy/private/_network_handlers.py300 def set_url(self, url: str) -> None:CODE
LOWpy/private/_network_handlers.py305 def set_method(self, method: str) -> None:CODE
LOWpy/private/_network_handlers.py310 def set_headers(self, headers: dict[str, Any]) -> None:CODE
LOWpy/private/_network_handlers.py315 def set_cookies(self, cookies: list) -> None:CODE
LOWpy/private/_network_handlers.py320 def set_body(self, body: str) -> None:CODE
LOWpy/private/_network_handlers.py476 def set_status(self, status: int, reason_phrase: str | None = None) -> None:CODE
LOWpy/private/_network_handlers.py484 def set_headers(self, headers: dict[str, Any]) -> None:CODE
LOWpy/private/_network_handlers.py489 def set_cookies(self, cookies: list) -> None:CODE
LOWpy/private/_network_handlers.py494 def set_body(self, body: str) -> None:CODE
LOWpy/private/_network_handlers.py793 def set_extra_header(self, name: str, value: str) -> None:CODE
LOWpy/private/_script_handlers.py54logger = logging.getLogger(__name__)CODE
Redundant / Tautological Comments22 hits · 32 pts
SeverityFileLineSnippetContext
LOWpy/conftest.py549 # Check if current window is still validCOMMENT
LOWpy/generate_bidi.py451 # Check if the CDDL field type is a quoted string literal (e.g., type: "key")COMMENT
LOWpy/generate_bidi.py458 # Check if this field is a list type (using lowercase 'list[' from Python 3.10+ syntax)COMMENT
LOWpy/generate_bidi.py463 # Check if this field is a dict type (using lowercase 'dict[' from Python 3.10+ syntax)COMMENT
LOWpy/generate_bidi.py204 # Check if there's a params_override for user-friendly named argumentsCOMMENT
LOWpy/generate_bidi.py221 # Check if full signature would exceed line length limit (120 chars)COMMENT
LOWpy/generate_bidi.py327 # Check if we also need to deserialize the extracted fieldCOMMENT
LOWpy/generate_bidi.py1108 # Check if this looks like an event union (name ends with "Event") andCOMMENT
LOWpy/generate_bidi.py1142 # Check if this is an enum (string union with /)COMMENT
LOWpy/generate_bidi.py1419 # Check if parameter has optional marker (?)COMMENT
LOWpy/generate_bidi.py950 # Check if there's an explicit alias defined in the enhancement manifestSTRING
LOWpy/generate_bidi.py998 # Check if field() is actually used in the generated codeSTRING
LOWpy/selenium/webdriver/remote/webelement.py208 # Check if the "active" CSS class is applied to an element.STRING
LOWpy/selenium/webdriver/remote/webdriver.py1516 # Check if the credential is bytearray converted to b64 stringCOMMENT
LOWpy/test/selenium/webdriver/common/bidi_script_tests.py182 # Check if the preload script was executedCOMMENT
LOW…lenium/webdriver/common/bidi_browsing_context_tests.py311 # Check if the text was entered (this is browser-dependent)COMMENT
LOW…lenium/webdriver/common/bidi_browsing_context_tests.py453 # Check if it's a valid PDF (starts with JVBERi which is the base64 encoding of %PDF)COMMENT
LOWpy/test/selenium/webdriver/common/bidi_storage_tests.py557 # Set expiry to 1 hour from nowCOMMENT
LOWpy/test/selenium/webdriver/common/bidi_storage_tests.py683 # Set expiry to specific timeCOMMENT
LOWpy/test/selenium/webdriver/common/bidi_input_tests.py390 # Check if multiple attribute is set correctly (True, False)COMMENT
LOW…test/selenium/webdriver/common/bidi_emulation_tests.py288 # Set timezone to Tokyo (UTC+9)STRING
LOWscripts/format.sh146# Check if formatting introduced new changes (comparing to baseline)COMMENT
AI Slop Vocabulary11 hits · 32 pts
SeverityFileLineSnippetContext
LOWpy/generate_bidi.py374 # No special response handling, just return the resultCOMMENT
MEDIUMjava/src/org/openqa/selenium/bidi/module/Input.java42 // This will make porting from W3C WebDriver classic to BiDi seamless for ActionsCOMMENT
MEDIUMcommon/src/web/js/tinymce.min.js4this.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
MEDIUMcommon/src/web/js/tinymce.min.js4this.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
MEDIUMthird_party/closure/goog/ui/menubuttonrenderer.js79 // TODO(attila): Add more robust support for subclasses of goog.ui.Menu.COMMENT
MEDIUMthird_party/closure/goog/ui/editor/defaulttoolbar.js504 // TODO (attila): Try to make this more robust.COMMENT
MEDIUMthird_party/js/qunit/qunit.js3347 // This also has the benefit of being stable and robust against e.g.COMMENT
MEDIUMthird_party/cpp/json-cpp/include/json/json.h133/// If defined, indicates that json may leverage CppTL libraryCOMMENT
MEDIUMcpp/iedriver/IESession.cpp141 // N.B., this could probably be made more robust by modifyingCOMMENT
MEDIUMrb/lib/selenium/webdriver/common/element.rb111 # nowrap, open, paused, pubdate, readonly, required, reversed, scoped, seamless, seeking,COMMENT
MEDIUMrb/lib/selenium/webdriver/remote/http/default.rb103 # A more robust solution is bumping the MaxUserPort settingCOMMENT
Deep Nesting32 hits · 28 pts
SeverityFileLineSnippetContext
LOWpy/conftest.py494CODE
LOWpy/generate.py968CODE
LOWpy/generate.py464CODE
LOWpy/generate_bidi.py194CODE
LOWpy/generate_bidi.py424CODE
LOWpy/generate_bidi.py628CODE
LOWpy/generate_bidi.py1118CODE
LOWpy/generate_bidi.py1270CODE
LOWpy/generate_bidi.py1316CODE
LOWpy/generate_bidi.py1363CODE
LOWpy/selenium/webdriver/firefox/firefox_profile.py176CODE
LOWpy/selenium/webdriver/firefox/firefox_profile.py223CODE
LOWpy/selenium/webdriver/firefox/webdriver.py105CODE
LOWpy/selenium/webdriver/common/proxy.py187CODE
LOWpy/selenium/webdriver/common/selenium_manager.py58CODE
LOWpy/selenium/webdriver/common/api_request_context.py154CODE
LOWpy/selenium/webdriver/common/api_request_context.py376CODE
LOWpy/selenium/webdriver/common/api_request_context.py543CODE
LOWpy/selenium/webdriver/support/select.py103CODE
LOWpy/selenium/webdriver/remote/remote_connection.py409CODE
LOWpy/selenium/webdriver/remote/client_config.py130CODE
LOWpy/selenium/webdriver/remote/websocket_connection.py55CODE
LOWpy/selenium/webdriver/remote/errorhandler.py145CODE
LOWpy/selenium/webdriver/remote/webdriver.py105CODE
LOWpy/selenium/webdriver/remote/webdriver.py151CODE
LOW…selenium/webdriver/common/api_request_context_tests.py60CODE
LOWpy/private/_event_manager.py163CODE
LOWpy/private/_network_handlers.py158CODE
LOWcommon/devtools/pdl.py59CODE
LOWscripts/update_multitool_binaries.py26CODE
LOWscripts/pinned_browsers.py183CODE
LOWjavascript/private/gen_file.py192CODE
Synthetic Comment Markers3 hits · 22 pts
SeverityFileLineSnippetContext
HIGHthird_party/closure/goog/a11y/aria/roles.js12 * This is auto-generated code. Do not manually edit! For more detailsCOMMENT
HIGHthird_party/closure/goog/a11y/aria/attributes.js13 * This is auto-generated code. Do not manually edit! For more detailsCOMMENT
HIGHthird_party/closure/goog/a11y/aria/datatables.js13 * This is auto-generated code. Do not manually edit!COMMENT
Structural Annotation Overuse11 hits · 20 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md90### Step 1: Fork & CloneCOMMENT
LOWCONTRIBUTING.md180### Step 2: BranchCOMMENT
LOWCONTRIBUTING.md191### Step 3: CommitCOMMENT
LOWCONTRIBUTING.md231### Step 4: RebaseCOMMENT
LOWCONTRIBUTING.md240### Step 5: TestCOMMENT
LOWCONTRIBUTING.md324### Step 6: PushCOMMENT
LOWCONTRIBUTING.md338### Step 7: IntegrationCOMMENT
LOWjavascript/webdriver/atoms/inject/find_element.js92 // Step 1: find the window we are locating the element in.COMMENT
LOWjavascript/webdriver/atoms/inject/find_element.js95 // Step 2: decode the root of our search.COMMENT
LOWjavascript/webdriver/atoms/inject/find_element.js104 // Step 3: perform the search.COMMENT
LOWjavascript/webdriver/atoms/inject/find_element.js107 // Step 4: encode our response.COMMENT
Verbosity Indicators4 hits · 9 pts
SeverityFileLineSnippetContext
LOWjavascript/webdriver/atoms/inject/find_element.js92 // Step 1: find the window we are locating the element in.COMMENT
LOWjavascript/webdriver/atoms/inject/find_element.js95 // Step 2: decode the root of our search.COMMENT
LOWjavascript/webdriver/atoms/inject/find_element.js104 // Step 3: perform the search.COMMENT
LOWjavascript/webdriver/atoms/inject/find_element.js107 // Step 4: encode our response.COMMENT
TODO Padding5 hits · 8 pts
SeverityFileLineSnippetContext
LOW…selenium/bidi/browsingcontext/BrowsingContextTest.java444 // TODO: Add test to test the type and qualityCOMMENT
LOW…openqa/selenium/grid/node/local/CreateSessionTest.java98 // TODO: implement shouldOnlyAcceptAJWPPayloadIfConfiguredTo testCOMMENT
LOW…openqa/selenium/grid/node/local/CreateSessionTest.java103 // TODO: implementCOMMENT
LOW…openqa/selenium/grid/node/local/CreateSessionTest.java153 // TODO: implement sessionDataShouldBeCorrectRegardlessOfPayloadProtocol testCOMMENT
LOW…openqa/selenium/grid/node/local/CreateSessionTest.java158 // TODO: implement shouldSupportProtocolConversion testCOMMENT
Slop Phrases4 hits · 6 pts
SeverityFileLineSnippetContext
LOWrust/Cargo.toml3version = "0.4.47-nightly" # don't forget to update rust/BUILD.bazelCODE
LOWrust/Cargo.toml3version = "0.4.47-nightly" # don't forget to update rust/BUILD.bazelCODE
MEDIUM…enqa/selenium/support/events/EventFiringDecorator.java139 * <p>For example, a listener can be used to slow down execution for demonstration purposes, justCOMMENT
LOWjava/src/org/openqa/selenium/remote/http/Route.java293 // Don't forget to register our prefixCOMMENT
AI Structural Patterns6 hits · 6 pts
SeverityFileLineSnippetContext
LOWpy/selenium/webdriver/common/actions/pointer_actions.py41CODE
LOWpy/selenium/webdriver/common/actions/pointer_actions.py73CODE
LOWpy/selenium/webdriver/common/actions/pointer_actions.py108CODE
LOWpy/selenium/webdriver/common/actions/pointer_actions.py139CODE
LOWpy/selenium/webdriver/remote/server.py54CODE
LOWpy/selenium/webdriver/remote/client_config.py85CODE
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWdotnet/src/support/UI/SlowLoadableComponent{T}.cs29/// // Example usage:COMMENT
LOWdotnet/src/support/UI/LoadableComponent{T}.cs27/// // Example usage:COMMENT
LOWrb/lib/selenium/server.rb30 # Usage:COMMENT