ソフトアサートのいずれかが失敗してもテストは続行されます。 私の場合は、次のテスト要素が見つからないため、ソフトアサートに失敗した後にテストが停止します。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");
これは正常に動作しますが、私は設定している場合:
org.openqa.selenium.NoSuchElementException:
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");
を私は次のエラーメッセージがあります。 第2ソフトアサート!!!
とテストが停止します。
環境:Selenium 3.5 + geckodriver + Mozilla 56.0.1。