используя firefinder xpath для поиска элементов - PullRequest
1 голос
/ 29 сентября 2011

Я использую xPath с FireFinder .. но не вижу, чтобы получить правильный xPath для поиска элемента .. Пример html:

<input type="button" onclick="ViewContact('9498')" value="View Contact" class="FormButton">
<input type="button" onclick="ViewContact('9499')" value="View Contact" class="FormButton">

Я могу найти оба из них с:

//input[contains(@value,'View Contact')]

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

//input[contains(@onclick,'ViewContact('9498')')]

не сработает, я полагаю, что апострофам не удалось избежать ... пробовал без них:

//input[contains(@onclick,'ViewContact(9498)')]

Это работает:

//input[contains(@onclick,'9498') and contains(@onclick,'ViewContact')]

но я бы предпочел не использовать 2 предложения ... любой способ сделать это в одном содержит?


Дух ... Спасибо :) По крайней мере, я не использовал свой логин:)

Какие-нибудь инструменты, которые могут помочь понять это, вместо того, чтобы спотыкаться, пытаясь что-то сделать?

1 Ответ

2 голосов
/ 29 сентября 2011

Вы можете использовать этот XPath:

//input[contains(@onclick,"ViewContact('9498')")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...