Я хочу найти элемент с XPath в Selenium, который содержит текст, но имеет два возможных случая. Здесь есть:Обложка двух корпусов с одним XPath?
.//li/a[contains(., 'blah')]
.//li/a/span[contains(., 'blah')]
Как покрыть два корпуса одним XPath?
Второй вопрос если возможно, я хочу получить в качестве результата указатель на элемент a
, а не span
в обоих случаях.
Кроме того, существует ли общий способ возврата в качестве родителя сопоставления совпадающего элемента?
Не первый ли XPath '.// li/a [содержит (., 'Blah')]' охватывает оба случая? –