Скобки в выражениях XPath в SeleniumIDE

У меня проблема с оценкой XPath в SeleniumIDE. SeleniumIDE, кажется, не знает круглых скобок в этом xpath:

(//span[@class='section-name entry-box'])[last()]/input

Он не может найти даже этот xpath:

(//span[@class='section-name entry-box'])[last()]

or

(//span[@class='section-name entry-box'])/input

Но в консоли FireFox FireBug или в плагине FireFox XPather все xpaths работают и находят один (или в последнем примере два) элемента на странице.

Вы знаете какое-нибудь решение? Мне нужно выбрать последний элемент, который имеет определенный класс.


person Martin Vondráček    schedule 21.10.2011    source источник


Ответы (1)


Поместите "xpath=" в начало. Локаторы Selenium могут быть разных типов, и Selenium предполагает, что типом является XPath, если локатор начинается с «//». У вас нет, поэтому вам нужно указать это явно.

person Ross Patterson    schedule 23.10.2011