2017-08-28 2 views
1

Wie können wir Datenwerte, die sich auf verschiedenen Webseiten befinden, mit selen web driver berechnen? Was sind die Codes? Diese Daten befinden sich auf derselben Website, aber auf zwei Webseiten. Ich möchte Tally Gesamt Verkauf mit Rechnung und Return SaleTally-Werte mit Selen Webdriver

+0

sind diese Werte auf der gleichen Website oder anderen –

+0

gleichen Website. aber verschiedene Seiten –

Antwort

1

Sie können driver.navigate() verwenden, um die erste Wunsch-URL zu treffen und speichern Sie den Wert in einer Zeichenfolge Variable, jetzt wieder navigieren Sie zur 2. Seite und speichern Sie den Wert. Jetzt vergleiche es

driver.navigate().to("https://www.iana.org/domains/reserved"); 
String country =driver.findElement(By.xpath("//*[@id=\"arpa-table\"]/tbody/tr[1]/td[3]")).getText(); 
driver.navigate().to("https://www.iana.org/numbers"); 
String country2 =driver.findElement(By.xpath("//*[@id=\"rir-map\"]/table/tbody/tr[1]/td[1]/a")).getText(); 
if(country.equalsIgnoreCase(country2)) 
{ 
    System.out.println("Country are similer"); 
} 
else 
{ 
    System.out.println("country are not similer"); 
} 

Ich habe einfach verwendet, wenn sonst die Ähnlichkeiten zu überprüfen.

Aber man kann Assert von TestNG oder JUnit verwenden, um zu validieren

Assert.assertEquals(country, country1); 

die unter URL für weitere Informationen siehe: -

http://www.seleniumeasy.com/testng-tutorials/assertions-in-testng

Hoffe, es wird Ihnen helfen :)