WebDriver:只有在没有输入无效值的情况下,如何测试按钮是否可点击?

时间:2014-09-11 23:29:32

标签: validation selenium selenium-webdriver webdriver ui-testing

我正在做一些UI自动化测试工作,我不太清楚如何做到这一点

我有一个表单,要求用户的姓名和出生日期,然后才能点击按钮进入下一页。如果他们输入任何带有无效字符(名称为'1111'或将来为DOB)的内容,输入框将以红色突出显示,并显示错误消息。如果输入有效输入后,如何测试“继续”按钮是否可点击?

2 个答案:

答案 0 :(得分:-1)

实际上,在我的项目中,有很多"按键类型"。

它可以是输入tage,span-tag甚至图像!

因此,在我看来,您无法验证该按钮是否可以点击。

您应该在单击此按钮后验证系统执行的操作:例如:页面已加载,图像已上载...

希望它有用:)

答案 1 :(得分:-1)

第一种情况: 用户名:有效 密码:有效

按钮显示

使用driver.FindElement(By.Id("按钮&#34的id / xpath;))。显示返回true(C#代码) 对于java有类似的显示

否则 您输入无效的方案

按钮未显示

上面的代码会给出错误的

希望这能清除你的怀疑