Код выполняется, но "Действие не выполнено"

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Объясните, пожалуйста, как производить отладку C# сниппетов (сишарп сниппетов).

Возьмем для наглядности простой код прокрутки страницы до элемента со страницы https://help.zennolab.com/en/v5/zennoposter/5.4/webframe.html#ZennoLab.CommandCenter~ZennoLab.CommandCenter.HtmlElement~ScrollIntoView.html и немного изменим его:

Код:
// navigate to instagram.com
instance.ActiveTab.Navigate("instagram.com/p/zQVsaWs1so", "");
// wait downloading
instance.ActiveTab.WaitDownloading();
// try find the html element
HtmlElement he = instance.ActiveTab.MainDocument.FindElementByAttribute("input:text", "outerhtml", "Leave a comment", "text", 0);
// if html element was found
if (!he.IsVoid)
{
    // scroll view of tab to the html element
    he.ScrollIntoView();
   
    // performs the click inside tab by coordinates
    instance.ActiveTab.MouseClick(he.DisplacementInTabWindow.X + 10, he.DisplacementInTabWindow.Y + 10, "left", "click");
   
    // send the text
    instance.SendText("It's just example.", 75);
}

return 0;
Если запустить выполнение в PM, то мы увидим, как код отрабатывается, то есть делает то, что запрограммировано, но при этом, по завершении выдает следующее сообщение:
22.JPG

При этом, окно лога остается девственно чистым, даже при том, что включен расширенный режим отображения логов. Это наводит на разные мысли, в том числе, что это какой-то глюк, однако множество перезапусков и перезагрузок проблему не решили.

Подскажите, пожалуйста, где искать причины некорректного завершения сниппета?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 375
Благодарностей
2 041
Баллы
113
так оповещение иногда показывает когда по красной ветке выходит, а в логе чисто будет
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
792
Баллы
113
в пм если проект завершился с ошибкой, следующие завершения проекта без перезапуска оповещяют об ошибке - именно так как у вас.
я скопипастил ваш код - он работает и ошибок не выдает.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
добавьте переменную под сниппетом, в которую типа надо положить результат сниппета и все будет по зеленой выходить
 
  • Спасибо
Реакции: zortexx

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

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