Как кликнуть на элемент при переборе

soprano

Client
Регистрация
25.08.2011
Сообщения
866
Благодарностей
948
Баллы
93
При foreach переборе коллекции надо кликнуть на элемент.
Код:
C#:
string Element = value.FindChildByXPath(".//a[contains(@id,'cElement')]", 0).InnerText.Trim().HtmlDecode();
Но нет свойста Click или RiseEvent
Как быть?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
При foreach переборе коллекции надо кликнуть на элемент.
Код:
C#:
string Element = value.FindChildByXPath(".//a[contains(@id,'cElement')]", 0).InnerText.Trim().HtmlDecode();
Но нет свойста Click или RiseEvent
Как быть?
ты берешь не элемент, а его InnerText. Click или RiseEvent можно найти там же, где прописывается этот InnerText

 

soprano

Client
Регистрация
25.08.2011
Сообщения
866
Благодарностей
948
Баллы
93
ты берешь не элемент, а его InnerText. Click или RiseEvent можно найти там же, где прописывается этот InnerText
Я знаю, но когда стоит
C#:
string Element = value.FindChildByXPath(".//a[contains(@id,'cElement')]", 0).Click();
Показывает ошибку, что преобразование из void в string невозможно.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
Я знаю, но когда стоит
C#:
string Element = value.FindChildByXPath(".//a[contains(@id,'cElement')]", 0).Click();
Показывает ошибку, что преобразование из void в string невозможно.
потому что Click это действие, которое не возвращает значение. Нечего отдавать переменной. Читай документацию, там же есть примеры по click и любым методам
 
  • Спасибо
Реакции: Astraport

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