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
Post a Comment