Как найти элемент " - PullRequest
0 голосов
/ 18 июня 2019

Как найти следующий элемент:

<a data-item-id="com.pyxis.greenhopper.jira:agile-velocity-chart" href="/jira/secure/RapidBoard.jspa?projectKey=RSWM&amp;rapidView=3254&amp;view=reporting&amp;chart=velocityChart" tabindex="-1">Velocity Chart</a>

Ответы [ 2 ]

1 голос
/ 18 июня 2019

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

//a[text()='Velocity Chart']

вы также можете захотеть сопоставить элемент, используя chart=velocityChart бит, в этом случае вы можете найти атрибут href, используя XPath contains(), функцию , например:

//a[contains(@href,'velocityChart')]

Дополнительная информация:

1 голос
/ 18 июня 2019

Вы можете использовать любую из следующих стратегий локатора :

  • CSSSelector

    a[href^='/jira/secure/RapidBoard'][data-item-id$='agile-velocity-chart']
    
  • * 1015 XPath *:

    //a[starts-with(@href, '/jira/secure/RapidBoard') and contains(@data-item-id, 'agile-velocity-chart')][text()='Velocity Chart']
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...