2016-03-17 3 views
0

Я попытался это XPath, чтобы найти значение в таблице с Selenium WebDriver:Селен: XPath недопустим для Selenium

//*[contains(@id, 'tccell') and (contains(@id, '_2'))]//.[contains(text(),'some value')] 

Я проверил его в FirePath и она работала хорошо. Однако WebDriver выдает исключение, говоря, что это недопустимый XPath.
Кто-нибудь знает почему?

Спасибо.

+0

также бросает исключение в xpathtester.com: http://www.xpathtester.com/xpath/113de8b5489b2c233c0a5a9d493ff1d0 – har07

+0

Трудно предложить альтернативу, не зная, что вы пытаетесь достичь , и как целевой элемент выглядит точно ... – har07

+0

Как насчет этого: '// * [содержит (@id, 'tccell') и содержит (@id, '_2') и содержит (., 'некоторое значение ')] '? – har07

ответ

0

Try:

//*[contains(@id, 'tccell') and (contains(@id, '_2'))]//*[contains(text(),'some value')] 
Смежные вопросы