为什么以下assertEquals()语句:
WebElement submit = driver.findElement(By.name("send"));
Assert.assertEquals("optional", "xxxLogin", submit.getAttribute("value"));
给这个java错误结果:
java.lang.AssertionError: expected [xxxLogin] but found [optional]
按钮标签为“登录”
我原本希望看到类似[xxxLogin]的内容,但发现[Login](按钮标签)。
我读到第一个参数是一个可选的字符串消息,但是它似乎用作Equals测试的一部分?
最佳答案
可选的字符串消息应该是最后一个参数:
Assert.assertEquals("xxxLogin", submit.getAttribute("value"), "optional");