我有以下代码。
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]
关于为什么这个断言失败的任何想法?