Я довольно новичок в использовании механизации и даже в Ruby в целом. Я использую его для навигации по сайту, который плохо искажен HTML. В частности, у меня есть страница с флажками вне формы (несмотря на это, сервер обрабатывает запросы в разумных пределах).
Я хотел бы отметить эти поля и нажать кнопку отправки (также вне формы). Однако я не могу использовать Form.checkbox_with
, потому что у меня нет объекта Form
, у меня есть только Page
. Я могу найти флажок на странице с page.search("//input[@name='silly-checkbox']")
, но, насколько я понимаю, я не могу проверить его позже (потому что Nokogiri используется только для очистки и не отслеживает состояние). Пожалуйста, дайте мне знать, если это неправильно.
Итог : Как я могу получить объект Mechanize::Form::Checkbox
, когда мой флажок не в форме?