Xpath не найден - PullRequest
       8

Xpath не найден

0 голосов
/ 27 декабря 2018

При выполнении тестового примера отображается эта ошибка:

Кнопка с локатором 'xpath = // * [@ id = "stBanner"] / div [2] / a [2]' не найдена,

Элемент не имеет идентификатора, и я должен использовать Xpath, но он не может быть найден.

Это код, когда я проверяю элемент:

<div class="stRight">
   <span id="mobileSearchIcon" class="glyphicon glyphicon-search"></span>
       <!-- Logged in --><!-- Logged out -->
           <a class="user-sts-link" href=" uri=nm:oid:Z6_72A2IA80O0US40QOM4JF0F30O3">REGISTER</a>
           <a class="user-sts-link" href="?uri=nm:oid:Z6_72A2IA80O0CSB0Q4ODDFDQ0081">LOGIN</a>
</div>

Это xpath:

//*[@id="stBanner"]/div[2]/a[2]

Это тестовый пример:

SeleniumLibrary.Open Browser    @{tst3Url}[0]    firefox
SeleniumLibrary.Click Button    xpath=//*[@id="stBanner"]/div[2]/a[2]

1 Ответ

0 голосов
/ 27 декабря 2018

Не используйте ключевое слово Click Button - оно строго для html-элементов типа <button>.

Вместо этого используйте Click Element - ваш целевой элемент - <a>, а с Click Elements браузер выполнит щелчок по нему.

...