лучше селен xpath ожидает - PullRequest
       2

лучше селен xpath ожидает

0 голосов
/ 20 августа 2011

Я пытаюсь создать выражение xpath, которое будет работать с селеном, используя следующий фрагмент HTML.Ниже таблица содержит различные строки, которые увеличиваются с уникальным сгенерированным идентификатором (например, в следующем фрагменте, идентификатор равен 1000).

Selenium создал следующие выражения, когда в таблицу была добавлена ​​строка с идентификатором 1000.Однако вместо использования идентификатора я хочу создать xpath, используя третий элемент данных в строке, который (MyName) в фрагменте HTML.

Ответы [ 2 ]

1 голос
/ 21 августа 2011

Возможное предложение - по возможности не использовать xpath.

http://saucelabs.com/blog/index.php/2011/05/why-css-locators-are-the-way-to-go-vs-xpath/

0 голосов
/ 22 августа 2011

Вам нужно преобразовать места в XPATH, где он ссылается на строку по ее идентификатору, в ее относительное положение в таблице.

Во всех ваших XPATH вы должны изменить tr [@ id ='1000'] до tr [3]

Ваш первый пример XPATH выглядел бы так:

// tr [3] / td [1] / a [1] / img // tr [@ id = '1000'] / td [1] / span / a / img

Ваш второй пример будет выглядеть аналогично:

// tr [3] / td [1] / span / a / img

Как и ваш третий:

// tr [3] / td [1] / a [2] / img

Надеюсь, теперь вы можете изменить остальные из них.

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