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

Investigate changing our headless browser toolchain for Selenium #878

Open
Beak-man opened this issue May 13, 2022 · 0 comments
Open

Investigate changing our headless browser toolchain for Selenium #878

Beak-man opened this issue May 13, 2022 · 0 comments
Assignees
Labels

Comments

@Beak-man
Copy link
Member

Beak-man commented May 13, 2022

Selenium has many advantages over our current headless browser suite:

  • It covers Safari and IE. We currently cover Firefox and Chrome only.
  • Supports WebGL even in headless mode. I was able to render the Worldwindow with all its graphic elements to a .png in the command line (in Python, haven't tested it in npm).
  • Very detailed UI events (mouse hovering, dragging, wheel scrolling) that can be performed programatically. It seems we could do all our functional testing for e.g. the examples with Selenium as part of our unit test coverage.
  • The name is fitting for a NASA project :)

https://www.npmjs.com/package/selenium-webdriver

@Beak-man Beak-man added the task label May 13, 2022
@Beak-man Beak-man self-assigned this May 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

1 participant