我有以下代碼。斷言失敗。無法確定原因?
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