测试的错误消息我有多个字段的网页。在那里我有几个必填字段,如果我输入更新按钮而不输入必填字段,它必须显示错误。所以现在我想测试一下特定的错误信息是否到来,然后我还要测试剩余的字段。无法在我的网页
这里是我的代码:
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代码以及 –
没有例外,我有公司名称和说明字段,我希望在单击更新按钮后测试这两个字段的错误消息。上面的代码只有一次我应该停止这个测试用例,但我需要继续测试。 –
有没有其他的方法来测试这些部分。 –