測試的錯誤消息我有多個字段的網頁。在那裏我有幾個必填字段,如果我輸入更新按鈕而不輸入必填字段,它必須顯示錯誤。所以現在我想測試一下特定的錯誤信息是否到來,然後我還要測試剩餘的字段。無法在我的網頁
這裏是我的代碼:
public class TestProfileCompanyDetailsPage
{
WebDriver driver;
@Test
public void verifyProfileCompanyDetailsPage() throws Exception
{
driver = DriverInIt.getInstance().getDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
LoginIntoVendors login=PageFactory.initElements(driver, LoginIntoVendors.class);
login.verifyLoginVendors();
VendorsHomePageApp vhpapp=PageFactory.initElements(driver, VendorsHomePageApp.class);
vhpapp.clickOnProfileTab();
ProfileCompanyDetailsPage proCompDetPage=PageFactory.initElements(driver, ProfileCompanyDetailsPage.class);
proCompDetPage.clickOnCompDetEdit();
proCompDetPage.clickAndEnterCompName("IBM");
proCompDetPage.clickOnUpdateButton();
}
public boolean IsTestElementPresent(WebDriver driver)
{
try
{
driver.findElement(By.xpath("html/body/section/div/div/div[1]/div[3]/p[2]/span"));
return true;
}
catch(NoSuchElementException e)
{
return false;
}
}
}
這裏是頁:
HTML代碼:
<p class="mB10px" style="padding-left: 20%;">
<button class="btn btn-success" style="width: 120px;" ng-click="saveVendor(1)" ng-class="{"cbc-btn-spin":persist==1}">Update</button>
<span class="btn-link mL5px vBot pointer" ng-click="cancelVendor(1)">Cancel</span>
</p>
<p class="mB10px show" ng-class="{"show":uiVendorError1.length>0}" style="display: none; padding-left: 20%;">
<span class="error ng-binding" ng-bind="uiVendorError1">Please enter Company Description</span>
</p>
<p class="mB10px" ng-class="{"show":uiVendorSuccess1.length>0}" style="display: none; padding-left: 20%;">
<span class="greenC ng-binding" ng-bind="uiVendorSuccess1"/>
</p>
那麼,什麼是這個問題?有什麼異常嗎?並且需要分享錯誤消息部分的HTML代碼以及 –
沒有例外,我有公司名稱和說明字段,我希望在單擊更新按鈕後測試這兩個字段的錯誤消息。上面的代碼只有一次我應該停止這個測試用例,但我需要繼續測試。 –
有沒有其他的方法來測試這些部分。 –