0
即使其中一個軟斷言失敗,測試也會繼續。 但在我的情況下,我的測試在軟件斷言失敗後停止,因爲找不到下一個測試元素。無法找到softAssert失敗後的元素
softAssert.assertTrue(p.OtsPage.fName().getAttribute("readonly").equals("true"), "field Name is Editable", "field Name is Read Only");
softAssert.assertTrue(p.OtsPage.fEditValue().isEnabled(), "field Edit Value is not Editable", "field Edit Value is Editable");
這工作正常,但如果我設置:
softAssert.assertFalse(p.OtsPage.fName().getAttribute("readonly").equals("true"), "field Name is Editable", "field Name is Read Only");
softAssert.assertFalse(p.OtsPage.fEditValue().isEnabled(), "field Edit Value is not Editable", "field Edit Value is Editable");
我有以下錯誤信息:
org.openqa.selenium.NoSuchElementException。 第二次軟斷言!!!
並停止測試。
環境:Selenium 3.5 + geckodriver + Mozilla 56.0.1。