Я пытаюсь проверить, что все мои поля формы имеют связанную метку с помощью 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] не 'т работа;входы вкладываются в разметку в зависимости от страницы.
Есть ли способ использовать локатор селена для общего получения первого, второго и т. д. ввода?