如何验证字段是文本框还是文本区域?

时间:2012-04-06 09:24:09

标签: testing selenium automation selenium-ide

我是测试和selenium的新手并且有很多疑问,其中之一是我可以断言元素存在但是如何验证它实际上是什么,例如我是否必须检查特定字段是文本区域还是文本框....

有没有办法使用selenium IDE?

提前致谢...

2 个答案:

答案 0 :(得分:0)

您可以尝试使用特定的每种元素断言:例如 如果您的字段是标签,assertEditable | locator将失败,assertText | locator | pattern将适用于标签,而文本框返回值将为'',如果您的控件不是切换按钮,则assertChecked | locator将失败如果您的控件不是下拉列表,则assertSelectedLabel | locator | pattern将失败,依此类推。 您也可以使用定位器中包含的标签更改元素断言:从id=editFieldcss=input#editField以确保这是一个编辑字段,或者css=textarea#editField以确保这是多线的文本框等。

答案 1 :(得分:0)

不太确定你的问题是什么......

从HTML的角度来看,文本框是textarea。您可以在专门检查这些元素的定位器上指定和断言,例如使用XPath定位器:

  • //输入[@ type ='text]
  • // textarea的