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