如何在watir中找到html元素<input type =“number”/>?

时间:2013-05-23 06:18:27

标签: ruby watir

我找不到https://github.com/watir/watir/wiki/HTML-Elements-Supported-by-Watir

中的输入类型编号元素

这是否意味着watir找不到这样的HTML元素?

1 个答案:

答案 0 :(得分:3)

Watir(经典和webdriver)支持输入类型编号作为文本字段。您可以像任何其他文本字段一样找到它。

例如,假设html是:

<input type="number" name="quantity" min="1" max="5">

然后,您可以执行以下操作来检查元素是否存在(或任何其他操作):

browser.text_field(:name => 'quantity').exists?
#=> true

如果您只想根据类型属性为“number”查找元素,则必须使用:css或:xpath定位器:

browser.element(:css => 'input[type=number]').exists?
#=> true

browser.element(:xpath => '//input[@type="number"]').exists?
#=> true