Skip to content
This repository was archived by the owner on Jul 17, 2020. It is now read-only.

Run headlessly with webdriver#274

Open
BobVul wants to merge 8 commits into
Zirak:masterfrom
BobVul:WebDriver-upstream
Open

Run headlessly with webdriver#274
BobVul wants to merge 8 commits into
Zirak:masterfrom
BobVul:WebDriver-upstream

Conversation

@BobVul

@BobVul BobVul commented Mar 3, 2016

Copy link
Copy Markdown
Contributor

Since Nightmare updated to use Electron (Chromium), it is no longer able to run headlessly without Xvfb.

So let's reimlpement this with WebDriver + PhantomJS! (Another option was pure PhantomJS.)

  • Bot login and running works.
  • Bot 'already logged in' check not tested. It currently doesn't work because cookies are broken in PhantomJS 2.x. Probably could test with Firefox...
  • REPL does not provide response correctly. WebDriver does not provide output. PhantomJS does not correctly clear console logs after fetch, so we can't just dump them to the terminal either (it repeats previously dumped logs).
  • Login probably needs to be tweaked to work on SO chat... SE chat login works differently. I'm not sure if we can safely unify them, since SE chat has a different login mechanism from the rest of the network - and the old Nightmare method of logging into SU, etc., doesn't work reliably because there's a variable wait involved for the StackAuth SSO scripts to load.

@Zirak

Zirak commented Mar 3, 2016

Copy link
Copy Markdown
Owner

Awesome! I'll look into some of the things you've mentioned.

@rlemon Could you test whether this'd work on your server?

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants