Selenium IDE登录验证错误测试

时间:2012-05-03 11:59:04

标签: validation selenium selenium-ide custom-errors

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

如果在未输入用户名和密码时单击“登录”按钮,则跨度显示为“登录无效”。

如果您只输入用户名,则跨度显示“输入密码”

如果您只输入密码,则跨度显示“输入用户名”

<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>

如何在Selenium IDE上测试这些错误? 有可能吗?

1 个答案:

答案 0 :(得分:3)

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

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')

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