java - i cant get current date -


i creating automatic test webs , i'm using webdriver, testng , code written in java. every output console should display time, when step performed. week ago ok, every step had different time set. however, time stays still same.

09:50:48: ***********start*********** 09:50:48: ***********part 1*********** 09:50:48: 1.1 home: ok xxxx 09:50:48: ***********part 2*********** 09:50:48: 2.1 home: ok xxxx 09:50:48: 2.2 home: ok xxxx 09:50:48: 2.3 home: ok url xxxx 09:50:48: 2.4 home: ok xxxx 09:50:48: ***********part 3*********** .... 

i have used code:

date dnow = new date( ); simpledateformat ft = new simpledateformat ("yyyy-mm-dd hh:mm:ss");  system.out.println(ft.format(dnow) + ":" + " xxxx"); 

can tell me, how can again current time every step?

code of test:

package exdrazby;  import java.text.simpledateformat; import java.util.concurrent.timeunit; import static org.junit.assert.*; import org.openqa.selenium.*; import org.openqa.selenium.firefox.firefoxdriver; import org.testng.annotations.aftermethod; import org.testng.annotations.beforemethod; import org.testng.annotations.test; import java.util.*; import java.util.nosuchelementexception;   public class {     private webdriver driver;     private string baseurl;     private stringbuffer verificationerrors = new stringbuffer();      date dnow = new date( );      simpledateformat ft = new simpledateformat ("yyyy-mm-dd hh:mm:ss");  @beforemethod public void setup() throws exception {     driver = new firefoxdriver();     //driver.manage().window().maximize();     baseurl = "http://www.labmultis.info";     driver.manage().timeouts().implicitlywait(30, timeunit.seconds);  } @test public void testhelpstep1wd() throws exception {     system.out.println(" **************************************");     system.out.println(" * test projektu: exdrazby.cz –admin verze 3.3s");     system.out.println(" * test: verze 1.0");     system.out.println(" **************************************");     system.out.println(" ");     system.out.println(ft.format(dnow) + ":" + " ***********zaČÁtek testu help***********");     system.out.println(ft.format(dnow) + ":" + " ***********part 1***********");     driver.get(baseurl + "/jpecka.portal-exdrazby/index.php?a=mujucet&aa=resetheslo");     driver.findelement(by.linktext("nápověda")).click();     try {         assertequals("Úvod > nápověda", driver.findelement(by.cssselector("p.breadcrumb")).gettext());         system.out.println(ft.format(dnow) + ":" + " 1.1 help: ok stránka nápověda dostupná");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 1.1 help: stránku nápověda se nepodařilo zobrazit!!!");     }     asserttrue(iselementpresent(by.cssselector("div.box.box-inner")));     system.out.println(ft.format(dnow) + ":" + " ***********part 2***********");     try {         assertequals("obsah", driver.findelement(by.cssselector("h3")).gettext());         system.out.println(ft.format(dnow) + ":" + " 2.1 help: ok box s nápovědou vlevo je zobrazen");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 2.1 help: box s nápovědou vlevo je chybí!!!");     }     asserttrue(iselementpresent(by.linktext("registrace na portálu")));     asserttrue(iselementpresent(by.linktext("jak splnit podmínky účasti v dražbě")));     asserttrue(iselementpresent(by.linktext("jak dražit")));     asserttrue(iselementpresent(by.linktext("jak hledat dražby")));     try {         asserttrue(iselementpresent(by.linktext("pojmy")));         system.out.println(ft.format(dnow) + ":" + " 2.2 help: ok box s nápovědou vlevo obsahuje funkční linky: registrace na portálu, jak splnit podmínky účasti v dražbě, jak dražit, jak hledat dražby pojmy");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 2.2 help: box s nápovědou vlevo obsahuje chybu, některý z následujích linků není funkční: registrace na portálu, jak splnit podmínky účasti v dražbě, jak dražit, jak hledat dražby pojmy!!!");     }     system.out.println(ft.format(dnow) + ":" + " ***********part 3***********");     asserttrue(iselementpresent(by.linktext("jak se registrovat")));     asserttrue(iselementpresent(by.linktext("co je základní registrace")));     asserttrue(iselementpresent(by.linktext("registrace dražitele")));     asserttrue(iselementpresent(by.linktext("co je registrace ostatních účastníků dražby")));     driver.findelement(by.xpath("//a[contains(text(),'co v případě, že se nemůžete  registrovat nebo přihlásit?')]")).click();      try {         asserttrue(driver.findelement(by.xpath("/html/body/div[1]/div/section/div/div[2]/ol/h2")).gettext().matches("^co v případě, že se nemůžete registrovat nebo přihlásit[\\s\\s]$"));         system.out.println(ft.format(dnow) + ":" + " 3.1 help: ok nápověda > 1. registrace na portálu obsahuje funkční následující linky: jak se registrovat, co je základní registrace, co je registrace dražitele, co je registrace ostatních účastníků dražby, co v případě, že se nemůžete registrovat nebo přihlásit.");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 3.1 help: nápověda > 1. registrace na portálu obsahuje chybu, některý z následujích linků není funkční: jak se registrovat, co je základní registrace, co je registrace dražitele, co je registrace ostatních účastníků dražby, co v případě, že se nemůžete registrovat nebo přihlásit.!!!");     }     driver.findelement(by.linktext("pojmy")).click();     try {         assertequals("pojmy", driver.findelement(by.xpath("//li[5]/div")).gettext());     } catch (error e) {         verificationerrors.append(e.tostring());     }     asserttrue(iselementpresent(by.linktext("jak prokázat totožnost")));     asserttrue(iselementpresent(by.linktext("ověření totožnosti u exekutora")));     asserttrue(iselementpresent(by.linktext("doložení ověřené totožnosti doklady zaslanými poštou")));     asserttrue(iselementpresent(by.linktext("doložení ověřené totožnosti kvalifikovaným certifikátem")));     asserttrue(iselementpresent(by.linktext("doložení ověřené totožnosti datovou schránkou")));     asserttrue(iselementpresent(by.linktext("doložení ověřené totožnosti doklady konvertovanými na poště")));     asserttrue(iselementpresent(by.linktext("jak složit dražební jistotu")));     asserttrue(iselementpresent(by.linktext("práce s konvertovaným dokladem v části můj účet")));     driver.findelement(by.xpath("(//a[contains(text(),'jak splnit podmínky účasti v dražbě')])[2]")).click();     try {         assertequals("jak splnit podmínky účasti v dražbě", driver.findelement(by.cssselector("h2")).gettext());         system.out.println(ft.format(dnow) + ":" + " 3.2 help: ok nápověda > 2. jak splnit podmínky účasti v dražbě obsahuje funkční následující linky:jak splnit podmínky účasti v dražbě, jak prokázat totožnost, ověření totožnosti u exekutora, doložení ověřené totožnosti doklady zaslanými poštou, doložení ověřené totožnosti kvalifikovaným certifikátem, doložení ověřené totožnosti datovou schránkou, doložení ověřené totožnosti doklady konvertovanými na poště, jak složit dražební jistotu, práce s konvertovaným dokladem v části můj účet");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 3.2 help: nápověda > 2. jak splnit podmínky účasti v dražbě obsahuje chybu, někter z následujících linků není funkční:jak splnit podmínky účasti v dražbě, jak prokázat totožnost, ověření totožnosti u exekutora, doložení ověřené totožnosti doklady zaslanými poštou, doložení ověřené totožnosti kvalifikovaným certifikátem, doložení ověřené totožnosti datovou schránkou, doložení ověřené totožnosti doklady konvertovanými na poště, jak složit dražební jistotu, práce s konvertovaným dokladem v části můj účet!!!");     }     try {         asserttrue(iselementpresent(by.cssselector("img")));     } catch (error e) {         verificationerrors.append(e.tostring());     }     driver.findelement(by.cssselector("a[title=\"nápovéda\"]")).click();     asserttrue(iselementpresent(by.linktext("kdy začne dražba")));     asserttrue(iselementpresent(by.linktext("jak přihazovat")));     asserttrue(iselementpresent(by.linktext("kdy dražba končí")));     driver.findelement(by.linktext("jak podat námitky")).click();     try {         assertequals("jak podat námitky", driver.findelement(by.cssselector("h2")).gettext());         system.out.println(ft.format(dnow) + ":" + " 3.3 help: ok nápověda > 3. jak dražit obsahuje funkční následující linky: kdy začne dražba, jak přihazovat, kdy dražba končí, jak podat námitky");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 3.3 help: nápověda > 3. jak dražit obsahuje chybu, některý z následujících linků je nefunkční: kdy začne dražba, jak přihazovat, kdy dražba končí, jak podat námitky!!!");     }     driver.findelement(by.cssselector("a[title=\"nápovéda\"]")).click();     asserttrue(iselementpresent(by.linktext("jak hledat dražbu")));     driver.findelement(by.linktext("jak nastavit emailové upozornění")).click();     try {         assertequals("jak nastavit emailové upozornění", driver.findelement(by.cssselector("h2")).gettext());         system.out.println(ft.format(dnow) + ":" + " 3.4 help: ok nápověda > 4. jak hledat dražby obsahuje funkční následující linky: jak hledat dražbu, jak nastavit emailové upozornění");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 3.4 help: nápověda > 4. jak hledat dražby obsahuje chybu,  některý z následujících linků není funkční: jak hledat dražbu, jak nastavit emailové upozornění!!!");     }     driver.findelement(by.cssselector("a[title=\"nápovéda\"]")).click();     asserttrue(iselementpresent(by.linktext("předkupní právo")));     asserttrue(iselementpresent(by.linktext("příhoz")));     asserttrue(iselementpresent(by.linktext("podání")));     asserttrue(iselementpresent(by.linktext("první příhoz")));     asserttrue(iselementpresent(by.linktext("povinný")));     asserttrue(iselementpresent(by.linktext("oprávněný")));     asserttrue(iselementpresent(by.linktext("dražba")));     asserttrue(iselementpresent(by.linktext("vydražitel")));     asserttrue(iselementpresent(by.linktext("dražební vyhláška")));     asserttrue(iselementpresent(by.linktext("dražební jistota")));     driver.findelement(by.linktext("nejnižší podání")).click();     try {         assertequals("nejnižší podání", driver.findelement(by.cssselector("h2")).gettext());         system.out.println(ft.format(dnow) + ":" + " 3.5 help: ok nápověda > 5. pojmy obsahuje funkční následující linky: předkupní právo, příhoz, podání, první příhoz, povinný, opravněný, dražba, vydražitel, dražební vyhláška, dražební jistota, nejnižší podání");     } catch (error e) {         verificationerrors.append(e.tostring());         system.out.println(ft.format(dnow) + ":" + " 3.5 help: nápověda > 5. pojmy obsahuje chybu, některý z následujích linků je chybný: předkupní právo, příhoz, podání, první příhoz, povinný, opravněný, dražba, vydražitel, dražební vyhláška, dražební jistota, nejnižší podání!!!");     } }   @aftermethod public void teardown() throws exception {     driver.close();     try     {         thread.sleep(5000);         driver.quit();     }     catch(exception e)     {     } } private boolean iselementpresent(by by) {     try {         driver.findelement(by);         return true;     } catch (nosuchelementexception e) {         return false;     } } 

}

you aren't creating new date object. instead of

system.out.println(ft.format(dnow) +...) 

you have create new date object

try changing dnow objects into

system.out.println(ft.format(new date()) +...) 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - Bypass Geo Redirect for specific directories -

php - .htaccess mod_rewrite for dynamic url which has domain names -