我有以下代码。断言失败。无法确定原因?
String rowNum = Integer.toString(rand.nextInt(max - min + 1) + min);
WebElement randomRow = driver.findElement(By.xpath("/html/body/div/div/div/div/form/div/div[2]/div/div[2]/div/div/div/div/div/div/div/table/tbody/tr["+rowNum+"]/td/div/input"));
Assert.assertEquals(randomRow.getAttribute("checked").equals("checked"), "checked", "YES is not selected");
基本上randomRow是从表中的随机行,我正在检查其中有一个单选按钮的第一列。单选按钮应该具有checked =“checked”的属性。
当测试击中它与下面失败的断言:
YES is not selected expected [checked[ but found ]false]
为什么这个断言失败有什么想法?
这是Java和硒? – munk
是的,它是Java和Selenium。 – DarthOpto