Капибара CSS или XPath, чтобы найти элемент на основе двух условий - PullRequest
1 голос
/ 17 августа 2011

Я пытаюсь использовать метод find, чтобы найти элемент на основе следующего:

id начинается с ship_, а атрибут data-координаты не равен 0,0,0.

CSS для первой части мне достаточно легко: find('path[id^="ship_"]')

, но я не уверен, как добавить второе условие.

1 Ответ

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

Если Capybara поддерживает CSS3, вы можете попробовать:

path[id^="ship_"]:not([data-coordinates="0,0,0"]);
...