Скобки в выражениях XPath в SeleniumIDE - PullRequest
2 голосов
/ 21 октября 2011

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

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

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

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

или

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

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

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

1 Ответ

2 голосов
/ 23 октября 2011

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

...