Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/track pseudo elements rebase #623

Merged
merged 22 commits into from
Jul 20, 2020

Conversation

githubert
Copy link
Contributor

@githubert githubert commented Jul 20, 2020

Before submission, please check that ...

  • the code follows the Clean Code guidelines.
  • the necessary tests are either created or updated.
  • all status checks (GitHub Actions, SonarCloud, etc.) pass.
  • your commit history is cleaned up.
  • you updated the changelog.
  • you updated necessary documentation within retest/docs.

Description

This rebases the “Pseudo Elements” feature.

State of this PR

There are some tests that need more work, involving some potential bugs. Currently there is also a bit of debug output present which can probably be removed, but I think this is out of the scope of the rebase.

There is currently no documentation. I'm not sure if a note for the changelog should go in here, or maybe in a separate PR.

Jeremias Roessler and others added 22 commits July 20, 2020 14:45
Support before and after.
Support ::first-line and ::first-letter.
Clean up java code to configure default values of pseudo elements
Old notation used escaped characters
This is all in one commit because the change and the tests are related.
I originally made some minor changes during the rebasing to some commits
in order to support changes made to the data structures in the
Javascript.

I extended the tests to make sure that hidden elements are handled
correctly.
* There currently seems to be a reproducible problem with the TabIT tests
  which will always detect a deleted element.
* The SimplePageDiffIT test used `fail()`, although it is not clear
  why that is necessary. Using this method will, indeed, fail the test
  every time.
* RecheckRemoteWebElementFailingIT seems to insert or delete a wrong
  option. One of the tests does only succeed on Firefox. It looks a
  bit like a off-by-one error, but needs further investigation.
@githubert githubert force-pushed the feature/track-pseudo-elements-rebase branch from b88d8e6 to 3a4e4be Compare July 20, 2020 12:45
@githubert githubert marked this pull request as ready for review July 20, 2020 13:27
@mergify mergify bot merged commit c5aee53 into master Jul 20, 2020
@mergify mergify bot deleted the feature/track-pseudo-elements-rebase branch July 20, 2020 14:26
@diba1013 diba1013 mentioned this pull request Jul 21, 2020
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

4 participants