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

  • Автор темы Автор темы soprano
  • Дата начала Дата начала

soprano

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

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

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