Quit() is not working in selenium grid 3.4.0 (ThreadLocal) -


i using selenium grid , selenium 3.4.0 version. getting error teardown() function (browser closing error @ function), tried @after, before, suite, class etc annotation @ teardown() function not working. please suggest mistake , how resolve.

base class:

public class testbase {  //public threadlocal<remotewebdriver> driver; public threadlocal<remotewebdriver> driver = new threadlocal<remotewebdriver>();  //do test setup @beforemethod @parameters(value="browser") public void setuptest (string browser) throws malformedurlexception {     //assign driver threadlocal     //driver = new threadlocal<>();     desiredcapabilities capabilities = new desiredcapabilities();     if (browser.equals("chrome")) {         capabilities.setcapability("browsername", browser);         driver.set(new remotewebdriver(new url("http://123.123.0.50:4444/wd/hub"), capabilities));      }   else if(browser.equals("internet explorer")){         capabilities.setcapability("browsername", browser);         driver.set(new remotewebdriver(new url("http://123.123.0.50:4444/wd/hub"), capabilities));         capabilities.setcapability(internetexplorerdriver.ie_ensure_clean_session, true);     }     else if(browser.equals("firefox")){         capabilities.setcapability("browsername", browser);         driver.set(new remotewebdriver(new url("http://123.123.0.50:4444/wd/hub"), capabilities));     } }  public webdriver getdriver() {     return driver.get(); }  @aftermethod public void teardown() throws exception {      //getdriver().close();     getdriver().quit(); } } 

first class:

public class firsttest extends testbase {  @test public void firsttest() throws exception {     system.out.println("first test started!");     getdriver().navigate().to("http://www.facebook.com");     system.out.println("first test's page title is: " + getdriver().gettitle());     system.out.println("first test ended!"); }  @test public void firsttests() throws exception {     system.out.println("first of second test started!");     getdriver().navigate().to("http://www.facebook.com");     system.out.println("first test's page title is: " + getdriver().gettitle());     system.out.println("first of second test ended!"); } } 

testng.xml

<?xml version="1.0" encoding="utf-8"?> <!doctype suite system "http://testng.org/testng-1.0.dtd"> <suite name="suite" parallel="tests"  thread-count="2">  <test name="fftest">  <parameter name="browser" value="firefox" />  <classes>  <class name="parallelgrid.secondtest" />  </classes>  </test> </suite> 

error message:

org.openqa.selenium.webdriverexception: quit build info: version: '3.4.0', revision: 'unknown', time: 'unknown' 

i not know node url using. try link , setup hub, node try code, if worked have issue node url else let know node url using.

link solution


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -