Нажать на кнопку - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, есть страница на которой всплывает окно с вариантами ответов html код этого окна выглядит вот так
<div class="ui-dialog-buttonset">
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">Первый вариант</span>
</button>
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">Второй вариант</span>
</button>
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">Третий вариант</span>
мне нужно программно нажать на один из этих ответов. Попробовал сделать вот так
click = browser.FindElement(By.PartialLinkText("Первый вариант"));
click.Click();
пишет что не может найти такой элемент. Люди добрые подскажите как еще можно нажать на эти кнопки
попробовал еще вот так
 browser.FindElement(By.CssSelector("button.ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only > span.ui-button-text > span:first-child")).Click();
тоже ничего не вышло

Решение задачи: «Нажать на кнопку»

textual
Листинг программы
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons.dialog_details > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button > span

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы