Я использую драгоценный камень объекта страницы и селен,
при заполнении формы регистрации форма заполняется правильно, но при нажатии кнопки «Применить» возникают ошибки, говорящие о том, что поля обязательны, даже если они заполнены.
это, по-видимому, вызвано тем, что метод объекта/селена страницы не запускает метод изменения javascript, который необходим для того, чтобы приложение знало, что поле было заполнено.
это можно исправить с помощью кода, такого как
on(SettingsPage).payment_method_account_number = number
@browser.execute_script("$('input[name=account_number]').change()")
но это, очевидно, не идеально и ломает весь смысл использования объекта страницы в первую очередь из-за необходимости снова объявлять атрибут полей name
есть ли лучший способ решить эту проблему, чем то, что я показал?
payment_method_account_number
? Кажется странным, что метод объекта страницы не запускает метод изменения. - person Johnson   schedule 14.10.2014