【发布时间】:2011-03-14 21:56:19
【问题描述】:
我正在尝试使用 Selenium 验证我的表单字段是否都具有关联的标签,但在抓取页面上的所有表单字段时遇到问题。 get_all_fields 只获取文本字段;我无法同时获取密码、收音机、复选框等。
我正在尝试这样的事情:
num_fields = Integer(selenium.get_xpath_count("//input"))
1.upto(num_fields) do |field_number|
input_id = selenium.get_attribute("//input[#{field_number}]@id")
selenium.element?("css=label[for=#{input_id}]")
end
问题是 //input[1] 不起作用;根据页面,输入嵌套在各种标记中。
有没有办法使用 selenium 定位器来一般抓取第一个、第二个等输入?
【问题讨论】: