Доступ к вводимому текстовому полю, расположенному под ячейкой таблицы <td> - PullRequest
1 голос
/ 17 апреля 2019

Я пытаюсь получить доступ к текстовой области, размещенной под таблицами, используя роботизированную рамку и селен. Когда это сделано вручную, пользователю необходимо дважды щелкнуть ячейку таблицы (внутри div class = "htContainer"), прежде чем он сможет получить доступ к текстовой области (внутри div class = "handsontableInputHolder") и ввести некоторые значения.

Выполнение сценариев для двойного щелчка по ячейке таблицы прошло, но ячейка таблицы фактически не была дважды нажата, и текстовая область не отображается, что не позволяет ее редактировать.

Я попытался использовать ключевое слово Double Click из Selenium2Library, чтобы дважды щелкнуть и получить доступ к текстовой области

Снимок экрана HTML-кода

enter image description here

<div class="handsontable widerHandsontableRowHeader htCenter" id="electionPriceContainer">
   <div class="htContainer" style="position: relative;">
      <div class="wtHolder ht_master" style="position: relative; width: 330px; height: 46px;">
         <div class="wtHider" style="position: relative; left: 0px; top: 0px;">
            <div class="wtSpreader">
               <table class="htCore">
                  <colgroup></colgroup>
                  <thead></thead>
                  <tbody>
                     <tr>
                        <th class="">
                           <div class="relative"><span class="rowHeader">Reinvestment Price</span></div>
                        </th>
                        <td class="htCenter" style="color: rgb(0, 0, 0); background-color: rgb(169, 208, 245);"></td>
                     </tr>
                  </tbody>
               </table>
            </div>
         </div>
      </div>

   </div>
   <div class="handsontableInputHolder" style="top: 0px; left: 0px; display: none;"><textarea class="handsontableInput" style="width: 0px; height: 0px;"></textarea></div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...