rediffusion
11/9/2017 - 5:19 PM

Click()

//Instance представляет окно браузера в ZennoPoster

//Ссылка на онлайн-документацию по объектной модели для всех версий 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 Click
//Предназначение метода: Эмуляция клика на определённой области.
//Параметры:
//   int xMin - минимальная координата области для клика по оси X
//   int xMax - максимальная координата области для клика по оси X
//   int yMin - минимальная координата области для клика по оси Y
//   int yMax - максимальная координата области для клика по оси Y
//   string clickType - Тип кнопки мыши. Это может быть значение "Left", "Right", "DoubleClick"
//   string clickDistributionType - Тип распределения клика. Это может быть одно из значений "Normal", "Random" (узнать больше про вилы распределения можно здесь: http://pers.narod.ru/study/mathcad_distributions.html)

//Демонстрация:

////переходим на lessons.zennolab.com
//if (instance.ActiveTab.URL!="http://lessons.zennolab.com/en/index") instance.ActiveTab.Navigate("http://lessons.zennolab.com/en/index", "");
////ждём загрузки страницы
//instance.ActiveTab.WaitDownloading();
////эмулируем клик
//instance.Click(100, 1000, 200, 250, "Left", "Random");

//демо связки с объектами HtmlElement
Tab Tab1 = instance.ActiveTab;
Tab1.Navigate("ya.ru");
Tab1.WaitDownloading();
Tab1.FindElementByXPath("//input[@id='text']", 0).SetValue("тест", "Middle");
HtmlElement elButton = Tab1.FindElementByXPath("//button[contains(@class, 'button_theme_websearch')]", 0);
instance.Click(elButton.DisplacementInTabWindow.X+10, elButton.DisplacementInTabWindow.X+elButton.Width-30, 
    elButton.DisplacementInTabWindow.Y+10, elButton.DisplacementInTabWindow.Y+elButton.Height-10, "Left", "Random");

//Примечания:
//