что может быть xpath или css для следующего фрагмента - PullRequest
0 голосов
/ 30 марта 2010

щелчок // DIV [15] / DIV / мкл / Li [5]

В приведенном выше фрагменте, как я могу написать xpath или css селектор на основе известного элемента li. Да, я знаю li заранее (например, @, +, * и т. Д.). Также нет гарантии, что div [15] всегда будет div [15], это может быть div [14] или div [17] и т. Д.

1 Ответ

0 голосов
/ 30 марта 2010

Требуется больше информации, чтобы дать хороший ответ, но некоторые предложения приведены ниже:

Если вы хотите выбрать 5-й <li> во всем HTML-документе:

xpath=/descendant::li[5]

Я не уверен, что вы подразумеваете под "Я знаю элемент заранее (например, @, +, * и т. Д.)", Но если вы знаете уникальный атрибут <li>, вы можете использовать его для его поиска :

Если вы знаете @id из <li>:

id=knownId

Если вы знаете класс CSS <li>:

css=li.knownClass
xpath=//li[contains(@class, 'knownClass']

Если вам известен текст <li>:

css=li:contains(knownText)
xpath=li[contains(text(), 'knownText')]

Надеюсь, это поможет. Еще немного информации - в идеале фрагмент вашего HTML - поможет дать более конкретный ответ.

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