我有一个 TestNG Selenium 脚本,可以在 Chrome 和 Firefox 中运行,但在 Safari 中运行时失败。我正在使用 Assert 来验证名称,而 Safari 没有。我仍然是一个菜鸟,所以我不知道从这里去哪里。谢谢你的帮助
HTML:
<a href="https://xxxxxx/users/show/733981" target="_blank" xpath="1">Jeff Smith</a>
Safari 错误:
java.lang.AssertionError: expected [JEFF SMITH] but found [Jeff Smith]
代码试用:
@Test(priority = 4)
public void VerifyGuest() {
WebElement guestName = driver.findElement(By.xpath("//a[contains(text(),'Jeff Smith')]"));
String expectedName = "JEFF SMITH";
String actualName = guestName.getText();
Assert.assertEquals(actualName, expectedName);
System.out.println("Reservation Code Belongs to " + actualName);
}

