Я использую Капибару.
Я вызываю execute_script
для выполнения кода JS, который возвращает некоторые данные, включая узлы DOM.
Некоторые из этих узлов <input>
s, и мне нужно вызвать .set
на них, как обычно, когда я ищу их, например find("input")
.
Но я получаю
NoMethodError Exception: undefined method `set' for #<Selenium::WebDriver::Element:
потому что это не Capybara::Node::Element
класс.
Могу ли я как-нибудь привести элемент к классу Capybara::Node::Element
, чтобы иметь возможность вызывать метод, или мне следует сделать что-то еще?