First is about installing and running the selenium server. Second is a little webdriverio example.
Installing the selenium server
The following instructions are give in a shell script that was tested on mac:#install java # download selenium server: curl -O http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.0.jar #download googlechrome selenium drivers: curl -O http://chromedriver.storage.googleapis.com/2.22/chromedriver_mac32.zip unzip chromedriver_mac32.zip #Execute selenium server: java -Dwebdriver.chrome.driver=./chromedriver -jar selenium-server-standalone-2.53.0.jar
The Program
From here the instructions are the same as in http://webdriver.io/guide.html - just execute ```npm install webdriverio``` in your node project and execute the following file. In this simple program that will navigate to google and when is ready print the document title in the console:
var webdriverio = require('webdriverio'); var options = { desiredCapabilities: { browserName: 'chrome' } }; webdriverio .remote(options) .init() .url('http://www.google.com') .getTitle().then(function(title) { console.log('Title was: ' + title); }) .end();
Appendix: Technologies used
- http://www.seleniumhq.org/ - the infrastructure that talks to browsers (java)
- http://webdriver.io/guide.html - the selenium javascript api
- http://chromedriver.storage.googleapis.com/index.html - selenium driver to manage chrome browser.
- java and node
1 comentario:
capo.. guardo aca como bookmark
Publicar un comentario