如何在 Selenium 中编写一次 Assert 方法并多次使用来验证文本?

How to Write Assert method in Selenium once and use multiple times to verify text?

如何编写下面的 Assert 方法来验证 text/message 一次,以便我可以在 Selenium 中的多个测试中使用它。

String expectedMessage = "Name: Z to A";
String actualMessage = getTextFromElement(By.xpath("//option[contains(text(),'Name: Z to A')]"));
Assert.assertEquals("Error, message not displayed", expectedMessage, actualMessage);

你可以像这样创建一个 util 方法

public void verifyText(String actualMessage, String expectedMessage, String description) {
    Assert.assertEquals(actualMessage, expectedMessage, description);
}

并在您的项目中随时调用它。像这样

verifyText(actualMessage, expectedMessage, "Error, message not displayed");

此外,如果您不创建 util 对象,您可以将此方法设置为静态方法 class。

如果您正在创建一个对象,那么您可以使用对象引用来调用此方法。