Получение текста в элементах

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 120
Благодарностей
196
Баллы
63
Всем привет
Как получить текст, который содержится в элементах?
C#:
IReadOnlyCollection<IAndroidElementApi> textElements = droid2.FindElementsByClassName("android.widget.TextView");
List<string> textList = new List<string>();
foreach(var elm in textElements)
{
    string txt = elm.GetAttribute("text");
    textList.Add(text);
}
так? или как правильно?
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 027
Благодарностей
544
Баллы
113
Всем привет
Как получить текст, который содержится в элементах?
C#:
IReadOnlyCollection<IAndroidElementApi> textElements = droid2.FindElementsByClassName("android.widget.TextView");
List<string> textList = new List<string>();
foreach(var elm in textElements)
{
    string txt = elm.GetAttribute("text");
    textList.Add(text);
}
так? или как правильно?
string txt = elm.innerText;
Или
string txt = elm.InnerText;
 
Последнее редактирование:
  • Спасибо
Реакции: artsmm

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 120
Благодарностей
196
Баллы
63

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 120
Благодарностей
196
Баллы
63

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 120
Благодарностей
196
Баллы
63
Всем привет
Как получить текст, который содержится в элементах?
C#:
IReadOnlyCollection<IAndroidElementApi> textElements = droid2.FindElementsByClassName("android.widget.TextView");
List<string> textList = new List<string>();
foreach(var elm in textElements)
{
    string txt = elm.GetAttribute("text");
    textList.Add(text);
}
так? или как правильно?
нашел:
C#:
var elms = droid2.FindElementsByClassName("android.widget.ImageView");
foreach(var elm in elms)
{
    droid2.ScrollToElementByAccessibilityId("image",5);
    elm.Click();
    string txt = elm.GetAttribute("innerText");
    project.SendInfoToLog("txt - " + txt,true);
}
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 120
Благодарностей
196
Баллы
63
одного только не пойму - как понять сколько мне раз прокручивать экран?? я не знаю где элемент расположен. Проверка какая-то нужна на наличие элемента что-ли...
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 120
Благодарностей
196
Баллы
63
ScrollToElementByAccessibilityId
одного только не пойму - как понять сколько мне раз прокручивать экран?? я не знаю где элемент расположен. Проверка какая-то нужна на наличие элемента что-ли...
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 027
Благодарностей
544
Баллы
113
нашел:
C#:
var elms = droid2.FindElementsByClassName("android.widget.ImageView");
foreach(var elm in elms)
{
    droid2.ScrollToElementByAccessibilityId("image",5);
    elm.Click();
    string txt = elm.GetAttribute("innerText");
    project.SendInfoToLog("txt - " + txt,true);
}
Да я как обычно, не заметил что это зенодроид
 

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 120
Благодарностей
196
Баллы
63

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