Skip to content

Performance improvements and simplification of code classes#114

Merged
douglasdcm merged 40 commits intomainfrom
performance-improvements
Dec 12, 2025
Merged

Performance improvements and simplification of code classes#114
douglasdcm merged 40 commits intomainfrom
performance-improvements

Conversation

@douglasdcm
Copy link
Owner

  • Update documentation with new classes and methods
  • Add support to single connection by aiohttp.ClientSession
  • Improve type-hints
  • Add support to W3C and Jsonwire specifications
  • Convert all locators to CSS Selector in runtime to improve performance
  • Add pool of elements in AsyncDriver for better performance
  • Rename AsyncPage class to AsyncDriver
  • Merge OptionsBuilder class to CapabilitiesBuilder class
  • Rename Server class to LocalServer class
  • Rename internal variables for better code understanding
  • Add the parameter executable_path to LocalServer to use existing local drivers
  • Add specific methods in LocalServer to start web drivers
  • Fix skipped tests
  • Test all functions with Chrome, Opera, Edge and Firefox

@douglasdcm douglasdcm self-assigned this Dec 12, 2025
Copy link

@github-advanced-security github-advanced-security bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bandit found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@douglasdcm douglasdcm merged commit 6bed3f9 into main Dec 12, 2025
3 checks passed
@douglasdcm douglasdcm deleted the performance-improvements branch December 12, 2025 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix error in firefox Test using Edge webdriver Test using Firefox (Geckodriver)

1 participant