为什么下面的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](按钮标签)。 我读到第一个参数是可选字符串消息,但它似乎被用作等于测试的一部分?
最佳答案
可选的字符串消息应该是最后一个参数:
Assert.assertEquals("xxxLogin", submit.getAttribute("value"), "optional");
关于java - Selenium 断言等于行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20667105/