Skip to content

Adds cross-browser support for entering dates#294

Draft
craigfowler wants to merge 19 commits intomasterfrom
craigfowler/issue281
Draft

Adds cross-browser support for entering dates#294
craigfowler wants to merge 19 commits intomasterfrom
craigfowler/issue281

Conversation

@craigfowler
Copy link
Member

Primarily, this will resolve #281.

There's also work in here which should resolve #293 and #292.

craigfowler and others added 19 commits February 1, 2026 12:45
More architecture toward supporting the options pattern.
This is a little bit hack-y because I'm putting in specific workarounds
for Reqnroll/SpecFlow, but I think it will work.
This might also need some tidy-up!
Due to issues in the Extensions package beta 4, this wasn't going to work.  Those are now resolved.
Using the options pattern with a higher version of MSDI, this logic is no longer required.
At the moment, GitHub actions can run this workflow
in parallel.  That's not good though because Browserstack is a limited
resource.  If I try to have too many running at once, I get queue/timeout issues.
This should fix that.
This tidies up and condenses the logic for following the options pattern
when using Reqnroll.  It's not a perfect implementation because of the adapters used, but it still provides enough that I can use the pattern in the desired use-cases.
I want to test this cross-browser now, but it might resolve #281 and allow this to progress.
This is what I get for committing from my phone.
If I'm right, this will fix the remainder of my cross-browser tests.
This marks the last of the old content which was worth keeping.
I added a couple of tests into the v2 project, to account for a scenario in which it was worth testing.
Otherwise, all of the old content is now gone.
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 4, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
78.8% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

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.

The Reqnroll plugin must be customizable Extend the Task EnterTheDate to work cross-browser

1 participant