Skip to content

[Feature]: [Codegen] Add expect(page).toHaveURL() capability to the toolbar #33139

@Az8th

Description

@Az8th
Contributor

🚀 Feature Request

Hello !

Since #17179, the automatic generation of URL assertions when using the test generator has been removed, so it's no longer possible to add them natively, unless doing so directly in the code, which is what codgen is supposed to avoid.

It would be then be nice to retreive this possibility without reverting back to unwanted checks.

I then propose to add a button to do so, in the same fashion than the current existing assert text, which would default to the actual URL as a placeholder (Maybe regex with subdirectories and path would be preferable ?)

Unfortunately, I don't have a sufficient understanding of the Playwright internal architecture to produce a pull request, but I would be happy to help and would be grateful to anyone who wants to do so ;)

Example

Image
Image

Motivation

Would enhance code generation and reduce manipulations needed afterwards.

Activity

Az8th

Az8th commented on Oct 16, 2024

@Az8th
ContributorAuthor

The same could also be done with to toHaveCount

Az8th

Az8th commented on Oct 31, 2024

@Az8th
ContributorAuthor

Just stumbled upon another usecase : checking an element color, it would be nice to be able to click on the element, and select from a color palette, with the current one selected as default

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @dgozman@Az8th

        Issue actions

          [Feature]: [Codegen] Add expect(page).toHaveURL() capability to the toolbar · Issue #33139 · microsoft/playwright