Я пишу тесты автоматизации пользовательского интерфейса для моей веб-страницы с использованием селена.
У меня есть элемент на веб-странице, которую я тестирую:
<< input type="checkbox" id="screening_questions[0].multiple_choice[0]-dealbreakerField" value="on" style="position: absolute; cursor: inherit; pointer-events: all; opacity: 0; width: 100%; height: 100%; z-index: 2; left: 0px; box-sizing: border-box; padding: 0px; margin: 0px;>
Поскольку элемент имеет атрибут id, поэтому я попытался найти его по значению id, но он не работал.
Если я ищу этот элемент в консоли Chrome как:
$('#screening_questions[0].multiple_choice[0]-dealbreakerField')
Я получаю исключение: Uncaught DOMException:
Failed to execute '$' on 'CommandLineAPI': '#screening_questions[0].multiple_choice[0]-dealbreakerField' is not a valid selector.
Я думал, что будет довольно просто найти его, учитывая его значение id. Не могли бы вы подсказать, что здесь может быть не так?