Robot Framework: Как выбрать конкретный флажок соответствующего столбца, текст которого должен соответствовать из данной таблицы - PullRequest
0 голосов
/ 04 июля 2019

Я автоматизирую некоторые тестовые случаи, используя роботизированную среду, и я пытаюсь найти xpath для выбора флажка из таблицы, столбец которой содержит текст, который мне нужно сопоставить для выбора флажка.

Я пробовал ниже xpath, но он выдает ошибку.

xpath = // table [@ id = 'myTable'] / tbody / td / td / [содержит (title (), 'somename 123')

Ниже приведен HTML-код:

<table _ngcontent-c12="" class="table user-list-table" id="myTable" xpath="1">
          <thead _ngcontent-c12="">
            <tr _ngcontent-c12="">
              <th _ngcontent-c12="">
                <label _ngcontent-c12="" class="checkBoxWrapper ">
                  <input _ngcontent-c12="" id="listViewCheckAll" type="checkbox" class="ng-untouched ng-pristine ng-valid">
                  <span _ngcontent-c12="" class="checkmark"></span>
                </label>
              </th>
              <th _ngcontent-c12="" class="feature-sorting down" id="usernameHeader">Name

              </th>

              <th _ngcontent-c12="" class="feature-sorting down" id="empIDheader">EmployeeID</th>
              <th _ngcontent-c12="" class="feature-sorting down" id="emailIdheader">EmailID</th>
              <th _ngcontent-c12="" class="feature-sorting down" id="userroleHeader">UserRole

              </th>
              <th _ngcontent-c12="">Organisation</th>
              <th _ngcontent-c12="">No. of Branches</th>
              <th _ngcontent-c12="">No. of Laptops</th>

              <th _ngcontent-c12="">Branch's Name</th>
              <th _ngcontent-c12="">Branch's Email ID</th>
            </tr>
          </thead>
          <tbody _ngcontent-c12="">


            <!----><tr _ngcontent-c12="" class="ng-star-inserted">
              <td _ngcontent-c12="">
                <label _ngcontent-c12="" class="checkBoxWrapper ">
                  <input _ngcontent-c12="" class="usercb ng-untouched ng-pristine ng-valid" id="singleUserCheck" type="checkbox">
                  <span _ngcontent-c12="" class="checkmark"></span>
                </label>
              </td>
              <td _ngcontent-c12="" class="highlightedText" title="SomeName">
                <span _ngcontent-c12="" class="over_text_name_user"> <a _ngcontent-c12="" id="userNAmeLink7">SomeName</a></span>
              </td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_employee_id">0001</span></td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_email_id">abc@xyz.com</span></td>

              <td _ngcontent-c12="">Employee</td>
              <td _ngcontent-c12="">XYZ</td>
              <td _ngcontent-c12="" class="highlightedText"><a _ngcontent-c12="" id="BranchLink3">7</a></td>
              <td _ngcontent-c12="" class="highlightedText">
                <a _ngcontent-c12="" id="LaptopsLink3">1</a>
              </td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_BranchName">B_Branch Branch</span></td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_Branchemail_id">Branch@somebranch.com</span></td>
            </tr><tr _ngcontent-c12="" class="ng-star-inserted">
              <td _ngcontent-c12="">
                <label _ngcontent-c12="" class="checkBoxWrapper ">
                  <input _ngcontent-c12="" class="usercb ng-untouched ng-pristine ng-valid" id="singleUserCheck" type="checkbox">
                  <span _ngcontent-c12="" class="checkmark"></span>
                </label>
              </td>
              <td _ngcontent-c12="" class="highlightedText" title="SomeName123">
                <span _ngcontent-c12="" class="over_text_name_user"> <a _ngcontent-c12="" id="userNAmeLink3">SomeName123</a></span>
              </td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_employee_id">0002</span></td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_email_id">xyz@abc.com</span></td>

              <td _ngcontent-c12="">Employee</td>
              <td _ngcontent-c12="">ABC</td>
              <td _ngcontent-c12="" class="highlightedText"><a _ngcontent-c12="" id="BranchLink3">0</a></td>
              <td _ngcontent-c12="" class="highlightedText">
                <a _ngcontent-c12="" id="LaptopsLink3">0</a>
              </td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_BranchName"></span></td>
              <td _ngcontent-c12=""><span _ngcontent-c12="" class="over_text_BranchNamemail_id">somebranch@somebranch.com</span></td>



      </tbody>
    </table>

Я хочу, чтобы точный xpath установил флажок для пользователя someName 123 из таблицы, которую я не могу найти.

Пожалуйста, помогите мне найти xpath, чтобы установить флажок напротив текста (Имя) из таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...