我正在工作中进行一些 UI 自动化测试,但我不太确定如何执行此操作
我有一个表单,要求用户输入姓名和出生日期,然后他们才能单击按钮进入下一页。如果他们输入任何带有无效字符的内容(名称为“1111”或未来的 DOB),则输入框会以红色突出显示并出现错误消息。如何测试“继续”按钮是否只有在输入有效输入后才可点击?
我正在工作中进行一些 UI 自动化测试,但我不太确定如何执行此操作
我有一个表单,要求用户输入姓名和出生日期,然后他们才能单击按钮进入下一页。如果他们输入任何带有无效字符的内容(名称为“1111”或未来的 DOB),则输入框会以红色突出显示并出现错误消息。如何测试“继续”按钮是否只有在输入有效输入后才可点击?
第一种情况:用户名:有效密码:有效
显示按钮
使用 driver.FindElement(By.Id("id/xpath of the button")).Displayed 返回 true(C# 代码)对于 java 有类似的显示
否则你输入无效的场景
按钮不显示
上面的代码会给假
希望这可以消除您的疑问
实际上,在我的项目中,有很多“按钮类型”。
它可以是 input-tage 、 span-tag 甚至是图像!
因此,在我看来,您无法验证该按钮是否可以点击。
您应该验证单击此按钮后系统执行的操作,例如:页面已加载、图像已上传...
希望它有帮助:)