protractor
Version:
Webdriver E2E test wrapper for Angular.
57 lines (33 loc) • 1.79 kB
Markdown
Protractor
==========
Protractor is an end to end test framework for Angular applications built on top of [webdriverJS](https://code.google.com/p/selenium/wiki/WebDriverJs). It is still quite in progress.
To run the sample tests
-----------------------
Clone the github repository. Install the selenium-webdriver npm module
npm install selenium-webdriver
Start up a selenium server. By default, the tests expect the selenium server to be running at http://localhost:4444/wd/hub.
Start the test application
cd testapp; scripts/web-server.js
You can access the test app at
http://localhost:8000/app/index.html
Run the tests with
node httpspec.js
To just use Protractor
----------------------
Start a selenium server.
Install the npm modules for protractor, which will install selenium-webdriver if it's not already there:
npm install protractor
In your test file, set up protractor:
var webdriver = require('selenium-webdriver');
var protractor = require('./protractor.js');
// Configure and build your webdriver instance.
var ptor = protractor.wrapDriver(driver);
See httpspec.js for examples of use.
Appendix A: Setting up a standalone selenium server
---------------------------------------------------
WebdriverJS does not natively include the selenium server - you must start a standalone selenium server.
Download the selenium server. All you need is the latest [selenium-server-standalone.](https://code.google.com/p/selenium/downloads/list)
To use with chrome browsers, [download chromedriver](https://code.google.com/p/chromedriver/downloads/list).
[More information about chromedriver](https://code.google.com/p/selenium/wiki/ChromeDriver)
Start the selenium standalone with
java -jar selenium-server-standalone-2.x.x.jar