This is my first attempt with selenium-webdriver on NodeJs in Windows 7 environment. Here is what I have done to try to make it work:
- Installed
NodeJs 7.5(officially supported by Selenium as noted on their Git https://github.com/SeleniumHQ/selenium/tree/master/javascript/node/selenium-webdriver) - Installed
selenium-webdriverusingnpm - Downloaded
chromedriver.exe 2.27to"C:\Selenium Utilities\chromedriver" - Added
chromedriverto myPATHasC:\Selenium Utilities\chromedriver; Added my first test from Selenium Git page:
var webdriver = require('selenium-webdriver'), By = webdriver.By, until = webdriver.until; var driver = new webdriver.Builder() .forBrowser('chrome') .build(); driver.get('http://www.google.com/ncr'); driver.findElement(By.name('q')).sendKeys('webdriver'); driver.findElement(By.name('btnG')).click(); driver.wait(until.titleIs('webdriver - Google Search'), 1000); driver.quit();Tried running test via
node test.js
As a result, I get error saying (excerpts):
"...throw new Error('Do not know how to build driver: ' + browser"
"Error: Do not know how to build driver: C; did you forget to call usingServer(url)?"
What am I doing wrong? Do I need to run a separate Selenium server in order to run this?