//Ссылка на онлайн-документацию по объектной модели для всех версий ZennoPoster: //http://zennolab.com/wiki/en:zennoposter:macros-documentation
//Ссылка на онлайн-документацию по объектной модели версии 5.11.0.0: //https://help.zennolab.com/en/v5/zennoposter/5.11.0.0/
//public void MouseClick
//Предназначение метода: Выполнение события mouse click (клик мышью) в определённой позиции внутри вкладки.
//Параметры:
// int x - Координата X внутри области вкладки (tab's area) для выполнения события mouse click.
// int y - Координата Y внутри области вкладки (tab's area) для выполнения события mouse click.
// string button - Кнопка мыши. Это может быть "left", "right" или "middle".
// string mouseEvent - Событие кнопки мыши (mouse button event). Это может быть "click", "down" или "up".
// bool considerScroll - true если необходимо учитывать текущую позицию прокрутки браузера; иначе false. Значение по умолчанию это false.
//Демонстрация:
Tab Tab1 = instance.ActiveTab;
Tab1.Navigate("https://ya.ru");
Tab1.WaitDownloading();
Tab1.FindElementByXPath("//div[starts-with(@class, 'search2')]/descendant::input", 0).SetValue("Проверка", "Middle");
HtmlElement elSearchButton = Tab1.FindElementByXPath("//button[contains(@class, 'button_theme_websearch')]/span", 0);
Random rndGenerator = new Random(); //создаём объект Random для генерации случайных чисел (будет использован для демонстрации генерации случайных координат для клика внутри элемента)
Tab1.MouseClick(rndGenerator.Next(elSearchButton.DisplacementInTabWindow.X+3, elSearchButton.DisplacementInTabWindow.X+elSearchButton.Width-3),
rndGenerator.Next(elSearchButton.DisplacementInTabWindow.Y+3, elSearchButton.DisplacementInTabWindow.Y+elSearchButton.Height-3), "left", "click", false);
Tab1.WaitDownloading();
HtmlElement elFirstResult = Tab1.FindElementByXPath("//h2[starts-with(@class, 'organic__title')]/descendant::a", 0); //получаем первый результат поиска (по нему будем кликать)
Tab1.FindElementByXPath("//a[contains(@class, 'region-change__link')]", 0).ScrollIntoView(); //проматываем страницу вниз (для проверки параметра ConsiderScroll)
Thread.Sleep(2000);
//Tab1.MouseClick(elFirstResult.DisplacementInTabWindow.X+15, elFirstResult.DisplacementInTabWindow.Y+15, "left", "click", true);
Tab1.MouseClick(elFirstResult.DisplacementInTabWindow.X+15, elFirstResult.DisplacementInTabWindow.Y+15, "left", "click", false);
//Примечания:
//