Selenium Web-Driver使用java在两个不同的网站上比较数据

时间:2017-05-22 16:24:49

标签: selenium webdriver

请任何人都可以使用可以比较/验证来自两个不同网站的数据的方法。

例如:我想确保" Y"在第一个网址中也显示了" Y''在URL 2中。

申请申请|提交|关闭|                    N | Y | Y |

---数据a在一个www.sabak.com:-验证字母Y如果在第二个URL中与Y相同的东西

---数据b在第二个www.mandos.com:-验证字母" N"如果它在第二个URL中与" N"

相同

1 个答案:

答案 0 :(得分:0)

您可以转到第一页,将要比较的值读入列表,然后转到下一页并将其中的值与列表中的值进行比较:

//navigate to the first site and get the values you want to compare
    driver.navigate().to("www.sabak.com");
    WebElement element = driver.findElement(By.xpath("xpath to element"));
    List<String> pageOneValues = new ArrayList<>();
    pageOneValues.add(element.getText());
// add more values to the list here as needed

// navigate to the next site and compare the values there with what's in the list
    driver.navigate().to("www.mandos.com");
    WebElement element2 = driver.findElement(By.xpath("xpath to element2"));
    Assert.assertEquals(pageOneValues.get(0), element2.getText());
// do more asserts here for the other values