我们如何使用selenium web驱动程序计算不同网页中的数据值? 代码是什么? 这些数据在同一个网站上,但有两个网页。 我想使用发票和退货销售来计算总销售额
答案 0 :(得分:1)
您可以使用driver.navigate()
命中第一个所需的URL,然后将该值保存在字符串变量中,现在再次导航到第二个所需页面并保存该值。现在比较它
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");
}
我使用简单的if else来验证相似之处。
但您可以使用Ascent of TestNG或Junit来验证它
Assert.assertEquals(country, country1);
请参阅以下网址以获取更多信息: -
http://www.seleniumeasy.com/testng-tutorials/assertions-in-testng
希望它会对你有所帮助:)。