Skip to content

Investigate changing our headless browser toolchain for Selenium #878

Description

@Beak-man

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

Activity

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions