====== 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);