Атрибут с двоеточием


(Вованза) #1

Друзья,подскажите как подцепить xpath по атрибуту с двоеточием на c#
Например:<div ext:qtip="текст">...</div>

НиDriver.FindElementByXPath("//div[@ext:qtip]"); ,

ни Driver.FindElementByXPath("//div[@ext\\:qtip]"); не работают


(Александр Таранков) #2
  1. Не работают, в смысле лежат в тенёчке пьют пиво? Или как-то по-другому?
  2. По какому значению атрибута поиск производится?
  3. Попробуй апострофы

(vmaximv) #3

//*[@*[name()='ext:qtip']]


(Вованза) #4

Спасибо, помогло!


(Александр Таранков) #5

//div['@ext:qtip'] и //div["@ext:qtip"] тоже работает


(vmaximv) #6

Нет. Тут '@ext:qtip' есть эквивалент простого true: можно написать и //div['blablabla'] - вытянет все дивы.