Я пытался выяснить, почему мои соответствия не совпадают, и это привело меня к следующим двум тестам:
subject.has_field?("filter").should be_true
subject.has_xpath?(".//input[contains(@id, 'filter')]").should be_true
Второй из этих тестов приводит к успеху, но первый не проходит. Но определение has_field, похоже, указывает на то, что в любой ситуации, когда проходит второе, первое также должно пройти. Что мне здесь не хватает?
Вот элемент HTML:
<input id="filter_1" type="checkbox" name="type[ids][]">