2012-06-11 49 views
1

按照要求,“XYZ”字段是必填字段,但是此字段在我测试的表单中是可选的。 “XYZ”是一个文本字段。所以当我自动化表单时,无论这个字段是空的还是填充它都会通过。实际上,这个测试应该会失败。 我正在使用TestNG和硒。如何验证可选字段?

谢谢!

+0

是不是在网页设计中的错误?如果XYZ应该是强制性的并且是可选的,那么你应该提出一个bug并让它解决...... –

+0

@Pavel Janicek-Agreed。手动测试,并提出了一个错误。我应该如何实现自动化? – Rohit

回答

2

将文本框留空,点击Submit提交表单。 检查是否有任何验证"Please enter text here.""1 missed field"。 如果没有看到验证警报,测试脚本将失败,这就是你将如何捕获它。

想到硒是一种复制真实用户在网站上点击的方式。因此,当您手动点击时,您点击提交表单,并在您确实需要验证提醒时进入下一页。

+0

谢谢!点击提交按钮后,我会放置一个assertAlert命令,测试将失败。 – Rohit

+0

当我点击提交按钮时,它会抛出一个警告,声明“该表单未被提交,因为缺少以下必填字段:XYZ”请在本声明中帮助我使用“正则表达式”。 – Rohit

+0

到目前为止您提出了什么? – Amey