Skip to content

Adds cross-browser support for entering dates#294

Merged
craigfowler merged 22 commits intomasterfrom
craigfowler/issue281
Feb 5, 2026
Merged

Adds cross-browser support for entering dates#294
craigfowler merged 22 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 22 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.
@craigfowler craigfowler marked this pull request as ready for review February 5, 2026 19:57
@craigfowler craigfowler linked an issue Feb 5, 2026 that may be closed by this pull request
@craigfowler craigfowler merged commit 48ee99e into master Feb 5, 2026
1 check passed
@craigfowler craigfowler deleted the craigfowler/issue281 branch February 5, 2026 19:57
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 5, 2026

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 Migrate to the Options pattern for Screenplay Options Extend the Task EnterTheDate to work cross-browser

1 participant