java - Why I get GridException when trying to open a website using Selenium -
i new selenium.
this did: started standalone selenium server on cmd prompt.
i ran below code, both webdriverway() , seleniumway() error below. in both cases
my test code:
static string baseurl= "http:\\google.com" ; public static void main(string[] args) throws malformedurlexception { //webdriverway(); seleniumway(); } private static void webdriverway() throws malformedurlexception { url url = new url("http://127.0.0.1:4444/wd/hub"); //could remote vm run tests desiredcapabilities capabilities; capabilities = desiredcapabilities.firefox(); //you can test multiple type of browser //capabilities = desiredcapabilities.internetexplorer(); webdriver driver = new remotewebdriver(url, capabilities); //open web site driver.get(baseurl); //type search term (driver.findelement(by.name("q"))).sendkeys("test search query"); //click submit button (driver.findelement(by.name("btng"))).click(); } static void seleniumway() { selenium sel = new defaultselenium("localhost", 4444, "*firefox", baseurl); commandexecutor executor = new selenesecommandexecutor(sel); desiredcapabilities dc = new desiredcapabilities(); webdriver browser = new remotewebdriver(executor, dc); browser.get(baseurl); webelement input = browser.findelement(by.name("q")); input.sendkeys("selenium"); }
exception in console:
exception in thread "main" org.openqa.selenium.webdriverexception: not start selenium session: org.openqa.grid.common.exception.gridexception: error forwarding new session empty pool of vm setup {browsername=*safari} command duration or timeout: 61 milliseconds build info: version: '2.26.0', revision: '18040', time: '2012-11-02 09:44:45' system info: os.name: 'windows 8', os.arch: 'amd64', os.version: '6.2', java.version: '1.7.0_09' driver info: driver.version: remotewebdriver @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57) @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45) @ java.lang.reflect.constructor.newinstance(constructor.java:525) @ org.openqa.selenium.remote.errorhandler.createthrowable(errorhandler.java:188) @ org.openqa.selenium.remote.errorhandler.throwifresponsefailed(errorhandler.java:145) @ org.openqa.selenium.remote.remotewebdriver.execute(remotewebdriver.java:531) @ org.openqa.selenium.remote.remotewebdriver.startsession(remotewebdriver.java:215) @ org.openqa.selenium.remote.remotewebdriver.<init>(remotewebdriver.java:110) @ org.openqa.selenium.remote.remotewebdriver.<init>(remotewebdriver.java:114)
please let me know if missing something.
this guide has information need configure tests. had similar issue when first started using selenium myself.
Comments
Post a Comment