Перейти к содержимому

kramberg

Регистрация: 28 авг 2014
Offline Активность: 23 мар 2018 10:05
-----

Мои темы

Выпадающий список Selenium C#

08 ноября 2016 - 14:35

Добрый вечер, в силу малого опыта возникла проблема, прошу помощи. Есть выпадающий список вида:
 

<div class="box ">
  <select>
     <option value=""></option>
 
     <optgroup label="Претенденты">
         <option value="78290">Тургенев Илья Олегович</option>
         <option value="78307">Трофимов Евгений Петрович</option>
         <option value="78324">Иванников Эдгар Арсеньев</option>
     </optgroup>
  </select>
</div>
 
В IDE команда выглядит:
 
<tr>
<td>select</td>
<td>//select</td>
<td>Тургенев Илья Олегович</td>
</tr>
 
При экспорте в С# получается:
 
new SelectElement(driver.FindElement(By.XPath("//select"))).SelectByText("Тургенев Илья Олегович");
 
Но валится с ошибкой:
 
Test method XXX threw exception: 
System.NotImplementedException: The method or operation is not implemented.
 
Пытался самостоятельно 2 дня гуглить решения, найти работающее не смог, есть у кого мысли что я делаю не так?

Локатор для кнопки попапа с динамическим ID

14 апреля 2016 - 12:38

Просьба помочь новичку, второй день уже гуглю, но корректного решения не нахожу. Есть попап с динамическим ID, на нём кнопка, пытаюсь подобрать локатор.
 

<div id="popup61930710207272240000Box" class="content grey" style="display: block; left: 50%; ; top: 50px;">
 
   <div id="popup61930710207272240000Header" class="columnControl header">
 
   <div id="popup61930710207272240000Window" class="window" style="width: 550px; height: auto; overflow-y: auto;">
 
   <div id="popup61930710207272240000Buttons" class="buttons">
      <button id="button82450428825786370000">ОК</button>
      <button id="button108432280120445290000">Отмена</button>
   </div>
</div>
 
Нужно кликнуть по кнопке "ОК"

Пробовал вот такого типа:

//div[12]/div[2]/div[3]/button

Но div постоянно меняется и локатор в итоге не работает.
 
так же пробовал вот такой вариант:

//button[contains(text(),'ОК')] но xpath показывает что таких элемента 3 (видимо есть скрытые) и локатор так же не срабатывает на нужной кнопке. Подозреваю нужно совместить class и contains text, но корректный синтаксис не смог накопать такого локатора.