Ошибка Element Not Interactable от Firefox
У меня есть элементы ввода внутри Shadow DOM. WebdriverIO используется для автоматизированного тестирования. Тестовые случаи включают в себя установку значений для таких входных элементов.
const element = container.shadow$('input[data-test=test]');
await element.waitForDisplayed({ timeout: 5000 });
await element.setValue('TestValue');
Эти тесты проходят в Chrome, но Firefox(99) выдает следующую ошибку.
HTTP Status: 400
{
"message": "Element <input ...> is not reachable by keyboard",
"error": "element not interactable"
}
Пожалуйста, дайте мне знать, как это можно исправить.
К вашему сведению, никакие элементы не перекрывают его. Он не скрыт и не находится в отключенном состоянии.
1 ответ
setValue
Команда в поле ввода Shadow DOM не поддерживается Firefox.