我是测试和selenium的新手并且有很多疑问,其中之一是我可以断言元素存在但是如何验证它实际上是什么,例如我是否必须检查特定字段是文本区域还是文本框....
有没有办法使用selenium IDE?
提前致谢...
答案 0 :(得分:0)
您可以尝试使用特定的每种元素断言:例如
如果您的字段是标签,assertEditable | locator
将失败,assertText | locator | pattern
将适用于标签,而文本框返回值将为'',如果您的控件不是切换按钮,则assertChecked | locator
将失败如果您的控件不是下拉列表,则assertSelectedLabel | locator | pattern
将失败,依此类推。
您也可以使用定位器中包含的标签更改元素断言:从id=editField
到css=input#editField
以确保这是一个编辑字段,或者css=textarea#editField
以确保这是多线的文本框等。
答案 1 :(得分:0)
不太确定你的问题是什么......
从HTML的角度来看,文本框是textarea。您可以在专门检查这些元素的定位器上指定和断言,例如使用XPath定位器: