2015-06-08 22:49:53 +00:00
|
|
|
# Persistent Selenium in JavaScript
|
|
|
|
|
|
|
|
I'm moving to a more JavaScript-heavy environment but still wanted to preserve
|
|
|
|
my [development mode integration testing setup](https://github.com/johnbintz/bintz-integration_testing_setup).
|
|
|
|
Since I have no Capybara, I made this. It wraps [selenium-standalone](https://github.com/vvo/selenium-standalone)
|
|
|
|
with an Express proxy that intercepts calls to create and destroy sessions,
|
|
|
|
and ensures there's only ever one session that is never destroyed. Works
|
|
|
|
great with [Testium](https://github.com/groupon/testium/) and allows me
|
|
|
|
to recreate my RSpec/Cucumber + Capybara setup purely in JavaScript!
|
|
|
|
|
|
|
|
## Using
|
|
|
|
|
|
|
|
`npm install -g persistent_selenium`, then `persistent_selenium`. Point
|
2015-06-08 22:54:19 +00:00
|
|
|
your Selenium client to `http://localhost:4443/wd/hub`. Test away!
|