Вот HTML, который я используюWebElement не определены в селеном C#
<div class="modal-footer">
<button class="btn btn-primary" type="button" value="Show Alert" ng-click="questions.getIrMessage()"
data-dismiss="modal">Confirm</button>
<button class="btn btn-primary" type="button" ng-click="questions.showIrGrid()" data-dismiss="modal">Edit</button>
</div>
Я пытаюсь найти кнопку 'Изменить', используя следующую строку кода
[FindsBy(How = How.XPath, Using = "//button[contains(text(),'Edit')]")]
public IWebElement btnEdit;
Я получаю исключение Исключенного элемента, когда я пытаюсь использовать это свойство.
Когда я расширить btnEdit свойство в коде, я могу видеть, что свойство «отображается» ложно, а также свойство текста пусто Property image
Пожалуйста найти прикрепленное изображение.
Но когда я пытаюсь найти кнопку «подтвердить», проблем нет, и я могу найти веб-элемент.
Что является причиной не получить кнопку webelemnt.Thank заранее
Отображается свойство же для кнопки подтверждения? –
После того, как страница загрузится в браузере, запустите '$ x (кнопка« // »[содержит (text(),« Edit »)]»). Length' в консоли dev. Возвращает ли он> 0? Посмотрите на HTML загруженной страницы, вы можете увидеть элемент и почему он может быть скрыт? Вероятно, вам нужно будет опубликовать ссылку на страницу или более соответствующий HTML. – JeffC