{"_id":"page-chauffeur","_rev":"46-5525ebb3465c53c3a399d72dad51c723","name":"page-chauffeur","description":"A cross browser library for writing functional tests using webdriver","dist-tags":{"latest":"0.3.3"},"versions":{"0.0.1":{"name":"page-chauffeur","version":"0.0.1","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"mocha --recursive -R spec test/unit","test-int":"mocha --recursive -R spec test/integration","coverage":"mkdir -p ./target; istanbul cover --report lcov --dir ./target node_modules/.bin/_mocha -- -R spec --recursive test/unit/*Spec.js","complexity":"node_modules/.bin/grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver browser test"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"0.7.14","chai":"1.8.1","sinon-chai":"~2.4.0","mocha":"~1.14.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","grunt-mocha-cli":"~1.1.0","grunt-complexity":"~0.1.3","grunt-cli":"~0.1.9"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.0.1","dist":{"shasum":"357e16738f1d402d9807b7907fb44d071ed3f8d8","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.0.1.tgz","integrity":"sha512-Pw6pzG+KHkXGQTDdczV85tJK7Z8k2BmG/vZONfIy5xuHpMBz4VkvqNuWGRZccoHbNA5ekCGK4GUS2Y8jhn2tpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcPWkIOBZbVysj06pchp/kLWl12mPGZiMhaO/KxseTYAiBCH3PoJhJWtwT1P7kUO/+2NpdQ1L5zXDLMBj+/zw+s7w=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.0.2":{"name":"page-chauffeur","version":"0.0.2","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"mocha --recursive -R spec test/unit","test-int":"mocha --recursive -R spec test/integration","test-int-ff":"CHAUFFEUR_BROWSER=firefox npm run test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome npm run test-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-all":"mocha --recursive -R spec test/unit/*Spec.js test/integration/*Spec.js","coverage":"mkdir -p ./target/unit; istanbul cover --report lcov --dir ./target/unit node_modules/.bin/_mocha -- --recursive -R spec test/unit","coverage-int":"mkdir -p ./target/integration; istanbul cover --report lcov --dir ./target/integration node_modules/.bin/_mocha -- -R spec --recursive test/integration/*Spec.js","complexity":"node_modules/.bin/grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.3.1","chai":"1.8.1","sinon-chai":"~2.4.0","mocha":"~1.14.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","grunt-mocha-cli":"~1.1.0","grunt-complexity":"~0.1.3","grunt-cli":"~0.1.9","istanbul":"~0.2.1"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.0.2","dist":{"shasum":"cdaecd8e491138f17e7f017b78a6359b053c5814","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.0.2.tgz","integrity":"sha512-x+HD2cYSih0WbBnp3XnE0OVr3NhyVSw4kaX/DFWISP/5uTt0pZ9h6NABN+KPt6CrR0k3Q6O0Eie+1WSp9FZICQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgVrdeRsTQVzdHmCbu4yS4z+AGLjdiuAJc7TsnAygyIAiB7HPByK7eYYWGmMgHu3E9rGuWn8TK2eoQNHcV2nOEUUw=="}]},"_from":"./","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.0.3":{"name":"page-chauffeur","version":"0.0.3","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"mocha --recursive -R spec test/unit","test-int":"mocha --recursive -R spec test/integration","test-int-ff":"CHAUFFEUR_BROWSER=firefox npm run test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome npm run test-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-all":"mocha --recursive -R spec test/unit/*Spec.js test/integration/*Spec.js","coverage":"mkdir -p ./target/unit; istanbul cover --report lcov --dir ./target/unit node_modules/.bin/_mocha -- --recursive -R spec test/unit","coverage-int":"mkdir -p ./target/integration; istanbul cover --report lcov --dir ./target/integration node_modules/.bin/_mocha -- -R spec --recursive test/integration/*Spec.js","complexity":"node_modules/.bin/grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.3.1","chai":"1.8.1","sinon-chai":"~2.4.0","mocha":"~1.14.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","grunt-mocha-cli":"~1.1.0","grunt-complexity":"~0.1.3","grunt-cli":"~0.1.9","istanbul":"~0.2.1"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.0.3","dist":{"shasum":"738f889e0e7b9ed38ca24d96fe3998e50600c348","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.0.3.tgz","integrity":"sha512-HbH/7hyOHEmr7q8toDYmMsPo/5+GDtTThfRsIbwZLWsSxAkQoPGxLbyvwm+fZfTsuumj6tY7Q3jxyhOpwe9b+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTmp6NaEitLb3o4P1ZG6INIQpu/I53xEl2AtUCl+Gl0AIgTpcP3MwTv+Mw4D8556BBJ6VXigf3KpTUNI71UEidx38="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.0.4":{"name":"page-chauffeur","version":"0.0.4","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"mocha --recursive -R spec test/unit","test-int":"mocha --recursive -R spec test/integration","test-int-ff":"CHAUFFEUR_BROWSER=firefox npm run test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome npm run test-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-all":"mocha --recursive -R spec test/unit/*Spec.js test/integration/*Spec.js","coverage":"mkdir -p ./target/unit; istanbul cover --report lcov --dir ./target/unit node_modules/.bin/_mocha -- --recursive -R spec test/unit","coverage-int":"mkdir -p ./target/integration; istanbul cover --report lcov --dir ./target/integration node_modules/.bin/_mocha -- -R spec --recursive test/integration/*Spec.js","complexity":"node_modules/.bin/grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.3.1","chai":"1.8.1","sinon-chai":"~2.4.0","mocha":"~1.14.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","grunt-mocha-cli":"~1.1.0","grunt-complexity":"~0.1.3","grunt-cli":"~0.1.9","istanbul":"~0.2.1"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.0.4","dist":{"shasum":"233572a87928478843c3dcd492ed69a9c040a98d","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.0.4.tgz","integrity":"sha512-bZ8caRlEu+Vh2vBSdoW7cPi1UJ6kVtHk/Q3c5UOUhPNhG1lt0i+qPyfnvkrMvIniS3O6IVeEyV1RL0wii4z35Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3otghxr+kvIYgd5cHP50DQj5CV4v+qVdfmnwRz8rn2AiEAjyvlzOzzwb2jZH/Ka+/QbvjC+yovYo1++XWUg1WpNZk="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.2.1":{"name":"page-chauffeur","version":"0.2.1","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"mocha --recursive -R spec test/unit","test-int":"mocha --recursive -R spec test/integration","test-int-ff":"CHAUFFEUR_BROWSER=firefox npm run test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome npm run test-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-all":"mocha --recursive -R spec test/unit/*Spec.js test/integration/*Spec.js","coverage":"mkdir -p ./target/unit; istanbul cover --report lcov --dir ./target/unit node_modules/.bin/_mocha -- --recursive -R spec test/unit","coverage-int":"mkdir -p ./target/integration; istanbul cover --report lcov --dir ./target/integration node_modules/.bin/_mocha -- -R spec --recursive test/integration/*Spec.js","complexity":"node_modules/.bin/grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.3.2","chai":"1.8.1","sinon-chai":"~2.4.0","mocha":"~1.14.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","grunt-mocha-cli":"~1.1.0","grunt-complexity":"~0.1.3","grunt-cli":"~0.1.9","istanbul":"~0.2.1"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.2.1","dist":{"shasum":"3fd180ad592f25ac04ccb017e3f1333ce21c9a36","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.2.1.tgz","integrity":"sha512-zc1XldRP9ntKgoZ3trrF/iPEgQz9aAb86htntLyRH7THoOqnumwrDOSDYUuE8HluL3jp8KzFqtwdbUgDiAqVLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIh2/vkugs6Ks96LHfGMXFovCKghuWW62jNiqMXrvZqAiEAsTkBy8GDcZXsqj1QLpRBQN7xeQOK6ZHaQvyqGFJgwSw="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.2.2":{"name":"page-chauffeur","version":"0.2.2","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"grunt test","test-int":"grunt test-int","test-int-ff":"CHAUFFEUR_BROWSER=firefox grunt test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome grunttest-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-all":"grunt ci","coverage":"mkdir -p ./target/unit; istanbul cover --report lcov --dir ./target/unit node_modules/.bin/_mocha -- --recursive -R spec test/unit","coverage-int":"mkdir -p ./target/integration; istanbul cover --report lcov --dir ./target/integration node_modules/.bin/_mocha -- -R spec --recursive test/integration/*Spec.js","complexity":"grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.3.2","chai":"1.8.1","sinon-chai":"~2.4.0","mocha":"~1.14.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.2","grunt-mocha-cli":"~1.1.0","grunt-complexity":"~0.1.4","grunt-cli":"~0.1.9","istanbul":"~0.2.1","grunt-contrib-connect":"~0.7.1","grunt-selenium-webdriver":"~0.2.392"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.2.2","dist":{"shasum":"0c5656d93e46cf910f32cce0ee500a251c70d9ae","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.2.2.tgz","integrity":"sha512-VLUhvpLWkyIfl+loOQkNhLQ+JU2sp6t9v+/sSp7IuWvwVwId+TkgMHfdtvvnVxbKKtPUDC3mwJK8AMQzR4NLhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9hzvHxI7/BWDsriwcl3cclNey9CrZUUbAFipYxj/VeQIhAPpprRO0vja8xTrIFd+EEzZs53qxd8FjRs7FHHqwxkix"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.2.3":{"name":"page-chauffeur","version":"0.2.3","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"grunt test","test-int":"grunt test-int","test-int-ff":"CHAUFFEUR_BROWSER=firefox grunt test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome grunttest-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-ci":"grunt ci","coverage":"grunt coverage","coverage-int":"grunt coverage-int","complexity":"grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject","page objects"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.5.1","chai":"1.9.0","sinon-chai":"~2.5.0","mocha":"~1.18.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.9.2","grunt-contrib-watch":"~0.6.0","grunt":"~0.4.2","grunt-mocha-cli":"~1.7.0","grunt-complexity":"~0.1.4","grunt-cli":"~0.1.13","istanbul":"~0.2.6","grunt-contrib-connect":"~0.7.1","grunt-selenium-webdriver":"~0.2.392","grunt-mocha-istanbul":"~1.2.0"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.2.3","dist":{"shasum":"345449cf2c42b2547f8bde5c645ec5a944768567","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.2.3.tgz","integrity":"sha512-VWzubwgaprhDNUNa32d9v8o89XADfYK+NRyH80bJwObCQwA7YGjl+Eeu0UpL9UB9FSgaqljB3JFHvKmGA82bqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZfrIPejW6v5jPGbUPJ4ZEnwr5Hw0+UbI5eRrH9Bwh2AiEAvIRVMErxKjNlw2SfdeSAfvdXh3UnELFGan8SzzWOzus="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.3.0":{"name":"page-chauffeur","version":"0.3.0","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"grunt test","test-int":"grunt test-int","test-int-ff":"CHAUFFEUR_BROWSER=firefox grunt test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome grunttest-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-ci":"grunt ci","coverage":"grunt coverage","coverage-int":"grunt coverage-int","complexity":"grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject","page objects"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.5.1","chai":"1.9.0","sinon-chai":"~2.5.0","mocha":"~1.19.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.9.2","grunt-contrib-watch":"~0.6.0","grunt":"~0.4.2","grunt-mocha-cli":"~1.7.0","grunt-complexity":"~0.1.4","grunt-cli":"~0.1.13","istanbul":"~0.2.6","grunt-contrib-connect":"~0.7.1","grunt-selenium-webdriver":"~0.2.392","grunt-mocha-istanbul":"~1.2.0","selenium-webdriver":"~2.41.0"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.3.0","dist":{"shasum":"abe35ff0227e61ec4ab9c1bb3bd027e1edb1b538","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.3.0.tgz","integrity":"sha512-/6HrU1ASnSkDoyFgvLts9HGWrfkLMniOXSMQPGqF6i4wl1/4gwKEpqDeRCOdoSnaIu4Ce/GNXz53oJ/aGqiaMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAD7gCIcsc6WhpwdOUiXqImA5F5mkn2fJ05oxfLQqTcAiAV6CQ+KPiioiEtuQx4NI+d15Ns0QCv8eSyGT6ccxh5DA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.3.1":{"name":"page-chauffeur","version":"0.3.1","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"grunt test","test-int":"grunt test-int","test-int-ff":"CHAUFFEUR_BROWSER=firefox grunt test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome grunttest-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-ci":"grunt ci","coverage":"grunt coverage","coverage-int":"grunt coverage-int","complexity":"grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject","page objects"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.5.1","selenium-webdriver":"~2.42.1","chai":"1.9.0","sinon-chai":"~2.5.0","mocha":"~1.19.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.9.2","grunt-contrib-watch":"~0.6.0","grunt":"~0.4.2","grunt-mocha-cli":"~1.7.0","grunt-complexity":"~0.1.4","grunt-cli":"~0.1.13","istanbul":"~0.2.6","grunt-contrib-connect":"~0.7.1","grunt-selenium-webdriver":"~0.2.420","grunt-mocha-istanbul":"~1.2.0"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.3.1","dist":{"shasum":"03fc0a67733e73020ac29b54eed547788a2e1ce2","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.3.1.tgz","integrity":"sha512-r982IZw+J6G+HymyClXg+sO1AfZ0QyqcFZmP/cgniWpzZoP/a9k18YLaC6gh9eyct1pA9OKx3f5DvSyCwp/5iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZIowxT109E0NSV/vhzM5uWesf2GPEQjWlYiY9dCTvfQIgGAXCjxAA1hfvqAB3kuvpeyyJX9Yl+7zvBIcTBnUacqY="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.3.2":{"name":"page-chauffeur","version":"0.3.2","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"grunt test","test-int":"grunt test-int","test-int-ff":"CHAUFFEUR_BROWSER=firefox grunt test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome grunttest-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-ci":"grunt ci","coverage":"grunt coverage","coverage-int":"grunt coverage-int","complexity":"grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject","page objects"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.5.1","selenium-webdriver":"~2.42.1","chai":"1.9.0","sinon-chai":"~2.5.0","mocha":"~1.19.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.9.2","grunt-contrib-watch":"~0.6.0","grunt":"~0.4.2","grunt-mocha-cli":"~1.7.0","grunt-complexity":"~0.1.4","grunt-cli":"~0.1.13","istanbul":"~0.2.6","grunt-contrib-connect":"~0.7.1","grunt-selenium-webdriver":"~0.2.420","grunt-mocha-istanbul":"~1.2.0"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.3.2","dist":{"shasum":"0946ed3f5acc0884e28b248291ca204f61157e0a","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.3.2.tgz","integrity":"sha512-X+R8AqCTLGG1FOGJPydQqZ61uIC1irjWQs3RHG2cCxEDEkF8yV7EnqUlxza99pih93UlE0uF90+2q43ENOvehQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFPAjVOxOhb0LxziQiv0TqrSqPxj8PinYeaFkvtSrDCAiA52Qde0sM5jHdKxAiL0nZ7Zr2kxjz7Tow7qrduYNsTqw=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]},"0.3.3":{"name":"page-chauffeur","version":"0.3.3","description":"A cross browser library for writing functional tests using webdriver","main":"index.js","scripts":{"test":"grunt test","test-int":"grunt test-int","test-int-ff":"CHAUFFEUR_BROWSER=firefox grunt test-int","test-int-chrome":"CHAUFFEUR_BROWSER=chrome grunttest-int","test-int-all":"npm run test-int && npm run test-int-ff && npm run test-int-chrome","test-ci":"grunt ci","coverage":"grunt coverage","coverage-int":"grunt coverage-int","complexity":"grunt complexity"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject","page objects"],"author":{"name":"Lawrence Carvalho"},"license":"MIT","bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"dependencies":{"webdriverjs":"~1.5.1","selenium-webdriver":"~2.42.1","chai":"1.9.0","sinon-chai":"~2.5.0","mocha":"~1.19.0","unroll":"0.0.2"},"devDependencies":{"grunt-contrib-jshint":"~0.9.2","grunt-contrib-watch":"~0.6.0","grunt":"~0.4.2","grunt-mocha-cli":"~1.7.0","grunt-complexity":"~0.1.4","grunt-cli":"~0.1.13","istanbul":"~0.2.6","grunt-contrib-connect":"~0.7.1","grunt-selenium-webdriver":"~0.2.420","grunt-mocha-istanbul":"~1.2.0"},"homepage":"https://github.com/lawrencec/chauffeur","_id":"page-chauffeur@0.3.3","dist":{"shasum":"a4b08dc0140c4f5adcec8fae7cd93ed0e8d3e42a","tarball":"https://registry.npmjs.org/page-chauffeur/-/page-chauffeur-0.3.3.tgz","integrity":"sha512-npoxFzEBJSyxCwkpUvGHpKyC9CeYQ/qd5COv6+7AnUZj4V6aWqOe+xDp/6BXOU93rIiKdSGiIn+hTVC8AAVtpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9Ij3m4PYaWSunBTh3N4CTpIA+TOjMxE3efqUxZC0L7AiB8OFMbZygXMgDIWJe99ycbN+p1jfj87jIWG6FAzYQrPA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"lawrencec","email":"lawrence@nodetraveller.com"},"maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}]}},"readme":"# Chauffeur [![Build Status](https://drone.io/github.com/lawrencec/chauffeur/status.png)](https://drone.io/github.com/lawrencec/chauffeur/latest)\n\n\nA cross browser library for writing functional tests. Based around the page object pattern, it improves the ease of writing functional tests. The general priniciple is that instead of explicity asserting on a specific value, you pass in the values you expect and the assertation is done implicitly. If you prefer callback syntax chauffeur allows that too.\n\n## Dependencies:\n\nChauffeur requires a webdriver library in order to run tests in a browser. Currently support is for the following of which only one is needed.\n\n* [webdriverio](http://webdriver.io/) [Default]\n* [selenium webdriverjs](http://selenium.googlecode.com/git/docs/api/javascript/index.html) \n\n# Usage\n\nAn example of what a functional test can look like with chauffeur:\n``` js\n client\n    .to(GithubPage)\n    .at(GithubPage, function(err) {\n      if(err) {\n        return;\n      }\n      this.headerLogo()\n          .size({width:89, height: 32})\n          .width('89px')\n          .color('rgba(51,51,51,1)')\n          .visible()\n          .signUpForm()\n          .size({width: 320, height: 296})\n          .end(done);\n    });\n```\n\nand with callbacks:\n\n``` js\nclient\n    .to(GithubPage)\n    .at(GithubPage, function(err) {\n      if(err) {\n        return;\n      }\n      this.headerLogo()\n          .size(function(err, result) {\n            expect(err).to.be.null;\n            assert.strictEqual(result.height , 32);\n            assert.strictEqual(result.width, 89);\n          })\n          .width(function(err, result){\n            expect(err).to.be.null;\n            assert.strictEqual(result, '89px');\n          })\n          .color(function(err, result) {\n            expect(err).to.be.null;\n            assert.strictEqual(result, 'rgba(51,51,51,1)');\n          })\n          .visible()\n          .cssProperty('a[href=\"/plans\"]', 'color', function(err, result) {\n            expect(err).to.be.null;\n            assert.strictEqual(result, 'rgba(65,131,196,1)');\n          })\n          .getTitle(function(err, title) {\n            expect(err).to.be.null;\n            assert.strictEqual(title,'GitHub · Build software better, together.');\n          })\n      .signUpForm()\n          .size(function(err, result) {\n            expect(err).to.be.null;\n            assert.strictEqual(result.width, 320);\n            assert.strictEqual(result.height , 296);\n          })\n          .end(done);\n    });\n```\n\n## Installation\n\nThis module can be installed via npm:\n\n``` bash\n$ npm install page-chauffeur\n```\n\nor via a git clone :\n\n``` bash\n$ cd page-chauffeur\n$ npm install .\n```\n\nOnce installed, require it like so:\n\n``` js\nvar chauffeur = require('page-chauffeur');\n```\n\n## Examples\n\nThe examples are setup with their own package.json file and dependecies. First install the dependencies.\n\n``` bash\n$ cd examples\n$ npm install\n```\n\n### TodoMVC\n\nThe TodoMVC subdirectory is an ported example of the tests that exist for the [TodoMVC](http://todomvc.com/) project. Running the todomvc grunt task runs the tests against the default library, Backbone. At the time of writing, phantomjs does not support localstorage so the tests need to run in something other than phantomjs eg firefox:\n\n``` bash\ncd examples/TodoMVC\nCHAUFFEUR_BROWSER=firefox grunt todomvc\n```\n\nThe tests can also be setup to run against another framework supported by the TodoMVC project. Just set the *mvcLib* property to the relevant url (without the domain):\n\n``` bash\ncd examples/TodoMVC\nCHAUFFEUR_BROWSER=firefox mvcLib=mvcLib=architecture-examples/angularjs/ grunt todomvc\n```\n\n### Github example\n\nThe examples/Github directory, following the example given by the webdriverjs project, provides a few examples of how to run tests using various test frameworks. See the following code snippet for information on how to run each:\n\n``` bash\n$ cd Github\n$ node github-with-buster.js \n$ mocha github-with-jasmine.js\n$ mocha github-with-mocha.js\n$ mocha github-with-mocha-with-chai.js\n```\n\nThere is a single command, defined in the scripts section of <code>examples/package.json</code> which will run all the examples in a specific browser(s).\n\n``` bash\n$ cd examples/Github\n$ npm run examples\n$ npm run examples-ff\n$ npm run examples-chrome\n$ npm run examples-all # all the above\n```\n\n## Running under other browsers\n\nBy default these examples (and the integration tests for chauffeur) will run under phantomjs. Other browsers can be specified using the <code>CHAUFFEUR_BROWSER</code> environment variable.\n\n``` bash\nCHAUFFEUR_BROWSER=firefox grunt test-int\ncd examples\nCHAUFFEUR_BROWSER=firefox grunt github\n```\n\n## Specifying different webdriver library\n\nChauffeur can switch which webdriver library it uses via a env var called `CHAUFFEUR_WEBDRIVER_LIB`. The valid values for this var is `webdriverio` or `webdriverjs`. The default is webdriverio.\n\n``` bash\nCHAUFFEUR_BROWSER=firefox CHAUFFEUR_WEBDRIVER_LIB=webdriverjs grunt test-int\n```\n\n## API\n\nThe following is an example of the current supported API. This snippet is for documentation purposes only as the [ContentSpec integration test](https://github.com/lawrencec/chauffeur/blob/master/test/integration/contentSpec.js) shows working code example of every method currently supported.\n\n``` js\n client\n    .to(MyOwnPage)\n    .at(MyOwnPage, function(err) {\n      if(err) {\n        return;\n      }\n \tthis.headerLogo()\n            .size({width:89, height: 32})\n            .width('89px')\n            .color('rgba(51,51,51,1)')\n            .visible()\n            .invisible()\n            .location({x:1, y:1})\n            .nodeName('div');\n\tthis.subHeading\n\t      .text('text')\n\t      .exists()\n            .exists(false);\n\tthis.checkbox\n            .selected()\n           .unselected();\n        this.textField\n            .hasValue('someValue')\n            .value('newValue')\n            .clear()\n            .attr('id', 'username')\n            .enter('some keys');\n        this.todoList(1)\n            .text('book')\n        this.todoList(2)\n            .text('bluray')      \n        this.actionBtn\n            .klick()\n\t    .wait('500');\n        this.loginForm.submit();     \n            .end(done);\n    });\n```\n\n\n## Tests\n\n### Unit tests\n\n``` bash\n$ grunt test\n```\n\n### Integration tests\n\nThe integration tests run against a browser using a running instance of selenium server.\n\nThe grunt task test-int runs a selenium server (via grunt-selenium-webdriver) prior to running the tests and since npm test-int is 'aliased' to grunt test-int both can be used to run the integration tests:\n\n``` bash\n$ npm run test-int\n```\n\nor \n``` bash\n$ grunt test-int\n```\n\nTo run the integration tests using a different browser i.e Chrome\n\n``` bash\n$ CHAUFFEUR_BROWSER=chrome grunt test-int\n```\n\n### Coverage\n\nA coverage report can be found in target/unit/lcov-report/index.html after the following command (requires global and non-global install of mocha)\n\n``` bash\n$ grunt coverage\n```\n\n## Todo\n\n- Provide CucumberJS examples\n- <del>Provide alternative to webdriverjs.io (selenium webdriverjs)</del>\n\n\n","maintainers":[{"name":"lawrencec","email":"lawrence@nodetraveller.com"}],"time":{"modified":"2022-06-23T07:31:39.591Z","created":"2013-12-03T22:11:00.562Z","0.0.1":"2013-12-03T22:11:03.454Z","0.0.2":"2014-02-21T00:30:45.058Z","0.0.3":"2014-02-23T17:23:23.258Z","0.0.4":"2014-02-23T19:55:39.017Z","0.2.1":"2014-03-09T21:06:48.625Z","0.2.2":"2014-03-09T23:35:05.328Z","0.2.3":"2014-04-28T20:24:34.099Z","0.3.0":"2014-06-29T09:01:16.309Z","0.3.1":"2014-06-29T11:34:06.615Z","0.3.2":"2014-07-07T21:19:52.415Z","0.3.3":"2014-09-13T13:15:16.130Z"},"author":{"name":"Lawrence Carvalho"},"repository":{"type":"git","url":"https://github.com/lawrencec/chauffeur"},"readmeFilename":"README.md","homepage":"https://github.com/lawrencec/chauffeur","keywords":["webdriver","webdriverjs","browser","mocha","chai","selenium","phantomjs","page-object","pageobject","page objects"],"bugs":{"url":"https://github.com/lawrencec/chauffeur/issues"},"license":"MIT"}