rediffusion
11/8/2017 - 2:32 PM

DisplacementInDocument

//Ссылка на онлайн-документацию по объектной модели для всех версий 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 Point DisplacementInDocument {get;}
//Предназначение свойства: Получение расположения (displacement) верхнего левого угла относительно родительского документа.

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

Tab Tab1 = instance.ActiveTab;
Tab1.Navigate("https://yandex.ru/search/?text=Проверка");
Tab1.WaitDownloading();

HtmlElement elSearchButton = Tab1.FindElementByXPath("//button[contains(@class, 'websearch-button')]", 0);

Tab1.FindElementByXPath("(//a[contains(@class, 'organic__url')])[last()]", 0).ScrollIntoView(); //Промотаем страницу вниз

int intX = elSearchButton.DisplacementInDocument.X;
int intY = elSearchButton.DisplacementInDocument.Y;
project.SendInfoToLog(String.Format("DisplacementInDocument - X:{0}, Y:{1}", intX, intY));

int intX2 = elSearchButton.DisplacementInTabWindow.X;
int intY2 = elSearchButton.DisplacementInTabWindow.Y;
project.SendInfoToLog(String.Format("DisplacementInTabWindow - X:{0}, Y:{1}", intX2, intY2));

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