TCK: Upgrade or replace HTMLUnit
- Dominant language
- Java
- Stars
- 127
- Forks
- 59
- Avg merge
- 23h
- Merged PRs (30d)
- 7
Description
There is a [CVE](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-26119) that impacts the currently in-use 2.x version of HTMLUnit. In the 4.0 TCK, some work was done to provide an alternate Selenium implementation for portions where MyFaces' updated implementation was not compatible with the JS engine in HTMLUnit.
For future releases, either a non-HTMLUnit direction should be selected and migrated to or the HTMLUnit tests should be updated to use the new 3.x version. Some changes to test source would be needed to [migrate](https://www.htmlunit.org/migration.html) to HTMLUnit 3.x.
Contributor guide
Research direction
Review the 4.0 TCK work, the alternate Selenium implementation, and the HTMLUnit tests, then compare the HTMLUnit 3.x migration guide. Decide whether to replace HTMLUnit or migrate the tests; done means the selected direction is implemented and the affected TCK tests pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- testing-qa
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100