Я создаю и автоматизирую сценарий тестирования для веб-приложения с использованием селена, и я пытаюсь использовать функцию API waifForCondition , где он будет ждать, пока сценарий JS не оценивается как true
.
У меня сейчас есть этот источник на странице:
<input id="modifyHostsForm:idDnsIp0_0" type="text" name="modifyHostsForm:idDnsIp0_0" readonly="" disabled="">
Что должно измениться на:
<input id="modifyHostsForm:idDnsIp0_0" type="text" name="modifyHostsForm:idDnsIp0_0">
Как только я помещаю определенное значение в другое поле и запускаю на нем событие «размытия» (и это поле становится «активированным»).
И я пытаюсь выполнить следующий JS-скрипт, чтобы проверить, включено ли это поле (в основном то, что я нашел в "Googling"):
document.getElementbyId('modifyHostsForm:idDnsIp0_0').disabled == false
Однако я получаю SeleniumException
, который указывает, что «Объект не поддерживает это свойство или метод». Что я могу сделать здесь? Любая помощь будет оценена.