xpath найти текст в таблице - PullRequest
0 голосов
/ 09 февраля 2011

Я пытаюсь найти и выбрать текст «Париж» в динамической таблице.Когда я запускаю тесты на селен, он может найти таблицу и убедиться, что текст «Париж» существует, но не может нажать «Париж»

. Я думаю, что-то вроде этого:

//div[class='yui-dt-liner']/table/tr[contains text(), "Paris"]/div

Но я не могу заставить его работать.Любая помощь будет оценена.

1 Ответ

3 голосов
/ 09 февраля 2011

Кроме части "не могу кликнуть по Парижу" (в значительной степени это вопрос, относящийся к Селену), оба выдаваемых вами выражения не являются синтаксически правильными.

Возможно, они должны быть:

/html/body/div[@class='yui-dt-liner']/table/tr/td[contains(.,'Paris')]/div 

И

//div[@class='yui-dt-liner']/table/tr/td[contains(.,'Paris')]/div 

Примечание : @ сокращенная форма оси attribute::. Правильный contains() синтаксис функции. Вам лучше использовать строковое значение элемента (. - сокращенная форма self::node()) вместо первого дочернего текстового узла.

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