1
我們如何才能使用硒web驅動程序在不同的網頁中記錄數據值? 什麼是代碼? 這些數據位於同一個網站,但有兩個網頁。 我想使用發票不符總銷售和返售使用硒Webdriver的理貨值
我們如何才能使用硒web驅動程序在不同的網頁中記錄數據值? 什麼是代碼? 這些數據位於同一個網站,但有兩個網頁。 我想使用發票不符總銷售和返售使用硒Webdriver的理貨值
您可以使用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
希望它會幫助你:)
這些值是在同一個網站上展示的還是不同的 –
同一網站。但不同的頁面 –