Атрибут xpath

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
Здравствуйте.
Подскажите пожалуйста, возможно ли работа с xpath не только по атрибутам class и id?
Имеет ли возможность выполнения по подобной схеме?
HtmlElement he = instance.ActiveTab.FindElementByXPath("//a[@InnerText,’Главная’]", 0);

Как делать клик по значению текста(а еще лучше кусочка текста - что то вроде contains)?
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Код:
//a[text()='Главная']
//a[string()='Главная']
 
  • Спасибо
Реакции: Rimen

Rimen

Client
Регистрация
28.10.2019
Сообщения
406
Благодарностей
254
Баллы
63

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
  • Спасибо
Реакции: Rimen и one

Rimen

Client
Регистрация
28.10.2019
Сообщения
406
Благодарностей
254
Баллы
63
string xpath = "//a[text()='']";
C#:
HtmlElement he = instance.ActiveTab.FindElementByXPath("//a[@InnerText,’" + project.Variables["ZP_Var"].Value + "’]", 0);
спасибо. Как раз вовремя
после Вашей подсказки у меня получилось так:

C#:
string xpath = "//div[text()='" + project.Variables["host"].Value + "']";
работает!!!
 

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