Skip to content

Implemented Firefox Driver, Updated Tests#69

Merged
vimscientist69 merged 16 commits into
masterfrom
feat/firefox-driver
Jul 10, 2026
Merged

Implemented Firefox Driver, Updated Tests#69
vimscientist69 merged 16 commits into
masterfrom
feat/firefox-driver

Conversation

@vimscientist69

@vimscientist69 vimscientist69 commented Jul 9, 2026

Copy link
Copy Markdown

Reason

Implementing Firefox driver as further development and also to support Firefox in HeliumSwift.

Tech Details List

  1. Refactor to have a shared protocol for Firefox and Chrome options.
  2. Small shared code refactorings when using both Firefox and Chrome.
  3. Added Firefox to docker compose services, compose networking configuration and url fixes

Tasks:

  • Refactor to have a shared protocol for Firefox and Chrome options.
  • Small shared code refactorings when using both Firefox and Chrome.
  • Added Firefox to docker compose services, compose networking configuration and url fixes

Testing

Steps:

  1. Run required commands to test all the code modified by this PR
docker-compose down ; docker-compose build ; docker-compose up test
  1. Further testing can be done by following the notes in TESTING-QA

Output:

Testing QA

this might be due to the chrome driver and request refactoring to support both firefox and chrome
…tion

Currently busy with figuring out why firefox tests aren't passing. It has something to do with how the firefox options are encoded and sent, specifically the arguments and possibly the profile top-level parameter.
…ment options initiation issues

Next todo: ideally do not re-write all chrome tests, run each test suite twice but one with chrome and one with firefox.
@vimscientist69 vimscientist69 self-assigned this Jul 9, 2026
@vimscientist69 vimscientist69 changed the title refactor: refactored all tests to unified test suites, initiate for both drivers, all tests pass as expected Implemented Firefox Driver, Updated Tests Jul 9, 2026
@vimscientist69 vimscientist69 merged commit 4354275 into master Jul 10, 2026
4 checks passed
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.

2 participants