Невозможно найти элемент вкладки в Selenium Java - PullRequest
0 голосов
/ 28 февраля 2019

Я не могу найти элемент табуляции на моем веб-сайте.Ниже приведен HTML-код элемента tab:

<a class="tab-button has-title has-icon" href="#" role="tab" id="tab-t0-2" aria-controls="tabpanel-t0-2" aria-selected="true">
    <custom-icon class="mmi-tabbar-tpr tab-button-icon"></custom-icon>
    <!---->
    <!----><span class="tab-button-text">TPR</span>
    <!---->
    <div class="button-effect" style="transform: translate3d(-14px, -17px, 0px) scale(1); height: 103px; width: 103px; opacity: 0; transition: transform 313ms, opacity 219ms 94ms;"></div>
</a>

Его также нет ни в одном iframe.Я попытался скопировать его xpath //*[@id="tab-t0-2"], но не повезло.Любая помощь будет ощутима.

Зарегистрированная ошибка:

Исключение в потоке "main" org.openqa.selenium.NoSuchElementException: нет такого элемента: Невозможно найти элемент: {"method ":" xpath "," selector ":" // a [@ id = 'tab-t0-2'] "} (информация о сеансе: chrome = 61.0.3163.100) (информация о драйвере: chromedriver = 2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1)), платформа = Windows NT 6.1.7601 SP1 x86_64) (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека)

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Вы можете попробовать этот xpath

By by = By.xpath ( "// span [. = 'TPR']" ) или

By.cssSelector( "div [class = 'button-effect']" ))

, дайте мне знать, если это работает.

0 голосов
/ 28 февраля 2019

Вы можете попробовать следующий XPath, если идентификатор не является динамическим:

//a[@id='tab-t0-2']

Если идентификатор является динамическим, используйте:

//a[normalize-space()='TPR']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...