====== MouseClick ======
Посылает событие клика в указанных координатах. Координаты должны указывать на точку в пределах окна браузера, в противном случае клик произведен не будет. Координаты указываются относительно левого верхнего угла окна браузера.
===== Синтаксис =====
==== PASCAL ====
procedure TTab.MouseClick(aPoint: TPoint); overload;
procedure TTab.MouseClick(aX: Integer; aY: Integer); overload;
==== ECMA ====
TTab.mouseClick(aPoint);
TTab.mouseClick(aX, aY);
===== Параметры =====
^ Параметр ^ Тип (PASCAL) ^ Тип (ECMA) ^ По умолчанию ^ Описание ^
|aPoint |[[ru:wascript:classes:tpoint]] |[[ru:wascript:classes:tpoint]] | - |Объект, описывающий положение точки внутри окна браузера |
|aX |Integer |Number | - |Координата X точки клика |
|aY |Integer |Number | - |Координата Y точки клика |
===== Возвращаемое значение =====
^ Тип (PASCAL) ^ Тип (ECMA) ^ Описание ^
===== Примеры =====
==== PASCAL ====
-
//{$MODE PASCAL}
var tab := TABS[0];
tab.Load('tests://events.html');
var rect := tab.GetElements('input')[0].Rect;
tab.MouseClick(rect.Left, rect.Top);
{{:ru:wascript:classes:ttab:mouseclick-1_pascal.png|}}
-
//{$MODE PASCAL}
var tab := TABS[0];
tab.Load('tests://events.html');
var rect := tab.GetElements('input')[0].Rect;
tab.MouseClick(rect.Center);
==== ECMA ====
-
//{$MODE ECMA}
var tab = TABS[0];
tab.load('tests://events.html');
var rect = tab.getElements('input')[0].rect();
tab.mouseClick(rect.Left, rect.Top);
{{:ru:wascript:classes:ttab:mouseclick-1_ecma.png|}}
-
//{$MODE ECMA}
var tab = TABS[0];
tab.load('tests://events.html');
var rect = tab.getElements('input')[0].rect();
tab.mouseClick(rect.center);