【发布时间】:2012-04-06 09:24:08
【问题描述】:
我是测试和硒的新手并且有很多疑问,例如我可以断言一个元素存在,但如何验证它实际上是什么,例如,如果我必须检查特定字段是文本区域还是文本框....
那么有没有办法使用 selenium IDE 来做到这一点?
提前谢谢...
【问题讨论】:
标签: testing selenium automation selenium-ide
我是测试和硒的新手并且有很多疑问,例如我可以断言一个元素存在,但如何验证它实际上是什么,例如,如果我必须检查特定字段是文本区域还是文本框....
那么有没有办法使用 selenium IDE 来做到这一点?
提前谢谢...
【问题讨论】:
标签: testing selenium automation selenium-ide
您可以尝试使用特定于每种元素的断言:例如
如果您的字段是标签,assertEditable | locator 将失败,assertText | locator | pattern 将适用于标签,而对于文本框,返回值将为 '',如果您的控件不是切换按钮,assertChecked | locator 将失败,assertSelectedLabel | locator | pattern 将失败如果您的控件不是下拉菜单等。
您也可以使用包含在定位器中的标签更改元素断言:从id=editField 到css=input#editField 以确保这是一个编辑字段或css=textarea#editField 以确保这是多行文本框等等。
【讨论】:
不太清楚你的问题是什么意思......
从 HTML 的角度来看,文本框是,文本区域是 .您可以指定并断言专门检查这些元素的定位器,例如使用 XPath 定位器:
【讨论】: