Можно ли в xPath проверить сразу 2 значения?

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Кто подскажет можно ли в путях xPath задавать значение "или"?
Например, на странице бывает два значения
такое:
string strAttribute = instance.ActiveTab.FindElementByXPath("//div[@class='follow']",0).GetAttribute("OuterHtml");
или такое
string strAttribute = instance.ActiveTab.FindElementByXPath("//div[@class='follow_vip']",0).GetAttribute("OuterHtml");

Можно ли в одном запросе проверить и то и другое, чтобы получить "или то" "или другое"?
 

LaGir

Client
Регистрация
01.10.2015
Сообщения
227
Благодарностей
927
Баллы
93
Кто подскажет можно ли в путях xPath задавать значение "или"?
Можно, например с помощью оператора '|'.
C#:
string strAttribute = instance.ActiveTab.FindElementByXPath("//div[@class='follow']|//div[@class='follow_vip']",0).GetAttribute("OuterHtml");
 
  • Спасибо
Реакции: Valiksim

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Спасибо. Про знак | знал, а вот куда и как применить не знал. Теперь буду знать
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)