2017-08-28 80 views
1

我們如何才能使用硒web驅動程序在不同的網頁中記錄數據值? 什麼是代碼? 這些數據位於同一個網站,但有兩個網頁。 我想使用發票不符總銷售和返售使用硒Webdriver的理貨值

+0

這些值是在同一個網站上展示的還是不同的 –

+0

同一網站。但不同的頁面 –

回答

1

您可以使用driver.navigate()打到第一願望URL,然後保存在一個字符串變量的值,現在再次導航到第2頁需要和保存價值。現在比較一下

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"); 
} 

我已經使用簡單的方法來驗證相似之處。

但是你可以用TestNG的或的JUnit斷言,以驗證它

Assert.assertEquals(country, country1); 

參閱以下網址獲取更多信息: -

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

希望它會幫助你:)