unable to open chrome using webdriver in javascript -


i got weird problem when trying out webdriverjs on windows machine , or suggestion on one. follow instruction online, first npm install selenium-webdriver, download chromedriver , configure path. before proceed testing double check installation, chrome , firefox working , when running "chromedriver" on cmd works correctly "starting chromedriver 2.14.313457 on port 9515 local connections allowed." assume system setup correct. tried first simple example using js. below code:

var webdriver = require('selenium-webdriver');  var driver = new webdriver.builder().    withcapabilities(webdriver.capabilities.firefox()).    build();  driver.get('http://www.google.com/ncr');  driver.sleep(10000);  driver.quit(); 

this works fine firefox,and firefox opened , directed google page. however, when switch second example using chrome, chrome never opened , no error messages showed, stuck there. here second example used, difference first 1 changing firefox chrome

var webdriver = require('selenium-webdriver');  var driver = new webdriver.builder().    withcapabilities(webdriver.capabilities.chrome()).    build();  driver.get('http://www.google.com/ncr');  driver.sleep(10000);  driver.quit(); 

i dont know why chrome not opened webdriver, searched internet answers didn't find any.

here comes more weird part. changed code build firefox-driver first, , build chrome-driver, code shown below

var webdriver = require('selenium-webdriver');  var driver = new webdriver.builder().    withcapabilities(webdriver.capabilities.firefox()).    build(); var driver_2 = new webdriver.builder().    withcapabilities(webdriver.capabilities.chrome()).    build(); driver_2.sleep(10000);  driver_2.quit(); 

in way, both firefox , chrome opened. question "why chrome not opened unless build firefox before it"??? please give me suggestions on this, or setup in computer wrong? help!!!

the setup correct, way using chrome-driver incorrect. after running chrome-driver, show port runs on, default port 9515. in code should use "usingserver",

var driver = new webdriver.builder().      usingserver('http://localhost:9515').      withcapabilities(webdriver.capabilities.chrome()).      build(); 

to access chromedriver. way chrome-driver can work correctly.


Comments

Popular posts from this blog

c++ - Difference between pre and post decrement in recursive function argument -

php - Nothing but 'run(); ' when browsing to my local project, how do I fix this? -

php - How can I echo out this array? -