- Регистрация
- 19.05.2019
- Сообщения
- 152
- Благодарностей
- 10
- Баллы
- 18
Всем привет.
Я использую шаблон кода
Но при такой обработке затягивает процесс работы на 20 секунд и более хотя информации очень мало по сбору.
Есть что то аналогичное как в ZennoPoster
PS. - Может нужно кеш в ZennoDroid подчищать?
В общем как можно этот процесс ускорить?
Я использую шаблон кода
C#:
var driver = instance.DroidInstance.AppiumDriver;
var des = driver.FindElementsByXPath("//*[@text=\"Display\"]");// Найти массив элементов по xPath
if (des == null)
throw new Exception("Элементы не найдены");
var count = des.Length; // Количество найденных элементов.
for(int x=1; x<(count+1); x++){
try {p1 = driver.FindElementByXPath("//*[@class=\"android.view.View\"]["+x+"]").GetAttribute("resource-id");} catch{}
try {p1 = p1.Replace(" ","").Trim();} catch{}
}
Но при такой обработке затягивает процесс работы на 20 секунд и более хотя информации очень мало по сбору.
Есть что то аналогичное как в ZennoPoster
C#:
try {lst_Find = ZennoPoster.Parser.ParseByXpath(source, "//div[contains(@class, 'item-cards')]" , "outerhtml" ).ToList();} catch{} // парсинг элементов
if (lst_Find.Count > 0){foreach(var l in lst_Find){
count++;
t1 = "";
try {t1 = ZennoPoster.Parser.ParseByXpath(l, "/div[contains(@class, 'link')]" , "data-id" ).ToList().ElementAt(0).ToString().Trim();} catch{}
}}
PS. - Может нужно кеш в ZennoDroid подчищать?
В общем как можно этот процесс ускорить?