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

Listing which of these browsers are actually headless would be a great addition! #34

Closed
fake-name opened this issue Jan 9, 2017 · 7 comments

Comments

@fake-name
Copy link

fake-name commented Jan 9, 2017

Basically, some of these browsers (nightmare comes to mind) use electron as their runtime, and electron requires a working X11 install!

Personally, I think if a browser requires X to be installed, it's not really headless, but in any event, this is a critical distinction for many use cases (I do a bit of browser automation, entirely in environments that don't have any X install whatsoever).

If a "headless" browser requires X and xvfb, at that point you might as well just run full chromium or firefox with webdriver or similar.

It'd be nice to disambiguate between "headless", as in "doesn't open a visible window" and actually headless, as in has no requirement for a framebuffer or X11/etc...

@thepont
Copy link
Contributor

thepont commented Jan 10, 2017

Also nightmare here is listed as a lib for controlling PhantomJS, it used to be, but this is now incorrect and as you said it also now requires X11 due to using electron.

@dhamaniasad
Copy link
Owner

We have close to a hundred projects listed here, so this could take a while. PRs are welcome and encouraged :)

@fake-name
Copy link
Author

I wasn't sure what the goal of this list was, so I didn't want to start creating pull requests without actually talking to someone first.

@dhamaniasad
Copy link
Owner

This list is meant to be a list of all headless browsers in existence, and we'd rather include projects than not, even if part of the criteria for "headless" is not met. But we're happy to classify these projects as such :)

@fake-name
Copy link
Author

fake-name commented Jan 28, 2017

Ok. My concern was mostly releated to how "headless" is defined (mostly who's opinion it's based on), and the project scope.

If I can get some time, I'll PR some stuff.

@dhamaniasad
Copy link
Owner

We can define headless as whether or not the project has X related dependencies. I'll get started on going through projects and adding the distinction to the list. PRs are welcome and appreciated! :)

@dhamaniasad
Copy link
Owner

Browsers are now categorized by driver type.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants