【问题标题】:How to verify the field is text box or text area?如何验证字段是文本框还是文本区域?
【发布时间】:2012-04-06 09:24:08
【问题描述】:

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

那么有没有办法使用 selenium IDE 来做到这一点?

提前谢谢...

【问题讨论】:

    标签: testing selenium automation selenium-ide


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      不太清楚你的问题是什么意思......

      从 HTML 的角度来看,文本框是,文本区域是 .您可以指定并断言专门检查这些元素的定位器,例如使用 XPath 定位器:

      • //输入[@type='text]
      • //文本区域

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-04
        • 1970-01-01
        • 2019-04-04
        • 2013-09-07
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多