Validation Selenium IDE登录验证错误测试

Validation Selenium IDE登录验证错误测试,validation,selenium,selenium-ide,custom-errors,Validation,Selenium,Selenium Ide,Custom Errors,我有一个登录页面。有用户名和密码的文本框 如果在不输入用户名和密码的情况下单击“登录”按钮,则会显示一个“无效登录” 如果您只需输入用户名,一个范围显示“输入密码” 如果您只需输入密码,则显示一个范围“输入用户名” 无效登录 输入密码 输入用户名 如何在Selenium IDE上测试这些错误? 可能吗?您的测试如下(将按钮和字段定位器替换为实际的): 这段代码将假定客户端验证负责所有这些警告(我认为是这样的)。否则,在断言之前添加waitForElementPresent | css=span

我有一个登录页面。有用户名和密码的文本框

如果在不输入用户名和密码的情况下单击“登录”按钮,则会显示一个“无效登录”

如果您只需输入用户名,一个范围显示“输入密码”

如果您只需输入密码,则显示一个范围“输入用户名”

无效登录
输入密码
输入用户名
如何在Selenium IDE上测试这些错误?
可能吗?

您的测试如下(将按钮和字段定位器替换为实际的):

这段代码将假定客户端验证负责所有这些警告(我认为是这样的)。否则,在断言之前添加
waitForElementPresent | css=span:contains('warning_string')
会很有用。此外,在第一步单击之前,这两个字段都应为空

<span class="field-validation-error" data-valmsg-for="ErrMsg" data-valmsg-replace="true">Invalid login</span>

<span class="field-validation-error" data-valmsg-for="ErrMsg" data-valmsg-replace="true">Enter password</span>

<span class="field-validation-error" data-valmsg-for="ErrMsg" data-valmsg-replace="true">Enter username</span>
click | id=login
assertElementPresent | css=span:contains('Invalid login')
type | id=name | correctName
click | id=login
assertElementPresent | css=span:contains('Enter password')
type | id=name | 
type | id=pass | correctPass
assertElementPresent | css=span:contains('Enter username')