элемент каркаса робота с локатором не найден - PullRequest
0 голосов
/ 26 июня 2018

Я получил следующую ошибку при тестировании моего приложения в среде робота с помощью редактора RIDE.

Элемент с локатором 'xpath: // * [содержит (text (), " Заявитель")] 'не найдено.

Но моя HTML-страница содержит это Заявитель текст

, когда я редактирую это имя с помощью" Заявитель1"ошибка исчезла.Но я не могу поставить его как " Applicant1 " в моем заявлении.Я хочу Кандидат на своей HTML-странице.

Я использую Angular4 для своего приложения.Кандидат из бокового меню использует библиотеку меню Cupa. Ниже приведен код, который показывает, как я использую этого кандидата для отображения на странице HTML.

Ниже .ts Файл

 menuItemsArray: any[] = [

    { 'title': 'Loan Application', 'link': 'loan-creation',
        'subItems': [
        { 'title': 'Create Loan Application', 'link': 'loan-creation' },
        { 'title': 'List Of Loan Applications', 'link': 'list-of-loan-application' },
        { 'title': 'Loan Application Details', 'link': 'get-loan-details-by-id' },
      ]
    },
       {
                    'title': 'Applicant', 'link': 'applicant-creation',
                        'subItems': [
                            { 'title': 'Create New Applicant', 'link': 'applicant-creation' },
                            { 'title': 'List Of Applicants', 'link': 'list-of-consumer' },
                        ]
                }
 ];

И ниже .html file

<nav class="navbar navbar-expand-md top-navbar jh-navbar">
     <cuppa-slidemenu name="cupaBar" [menulist]="menuItemsArray" [config]="menuConfig"  (open)="onMenuOpen()" (close)="onMenuClose()" (onItemSelect)="onItemSelect($event)"></cuppa-slidemenu>

  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault"
  aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
    <span class="fa fa-navicon"></span>
  </button>

Пожалуйста, помогите мне

Click CreateApplicant Click Element xpath: //*[contains(text(), "Applicant")]

Я использовал вышеуказанный коддля нажатия на текст « Заявитель ».Но это не работает.С именем « Заявитель » Работает только с « Заявитель1 ».Кроме того, это была работа с другими вариантами, такими как Заявка на кредит, Создание заявки на кредит.

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

Если вы уверены, что текст больше нигде не повторяется, вы можете использовать

Click CreateApplicant
    Click Element    xpath: //*[contains(., "Applicant")]
0 голосов
/ 27 июня 2018

Попробуйте это:

Нажмите CreateApplicant Нажмите Элемент xpath: // "[начинается с (@text," заявитель-создание ")]

0 голосов
/ 26 июня 2018

Попробуйте:

Click CreateApplicant
    Click Element    xpath: //*[contains(text(), "applicant-creation")]
...