Я хочу переопределить поведение по умолчанию для элемента управления вводом.
Я использую <input type="datetime-local">
, и он почти нормально работает для пользователя, с красивым календарем и всем прочим. Но для автоматизированных тестов это кошмар.
Возможно ли исправить браузер так, чтобы type="datetime-local"
действовал как type="text"
? Я бы включил этот режим во время тестов и решил бы все свои проблемы.
Я думаю, мне нужно, чтобы он был на уровне браузера, потому что такие теги генерируются динамически все время с помощью vue. js, так что замена атрибута не будет работать Я использую последнюю версию chrome.
Обновление
Мне нужно обойтись без сложного редактирования данных, которое почти зависит от локали. Если я смогу установить значение элемента управления на 2018-06-12T19:30
, я буду счастлив. Это фактически резервное поведение в браузерах, которые не поддерживают datetime-local.
Это не может быть javascript в зависимости от элемента управления, так как доступ к странице осуществляется через драйвер браузера и селен.