Все методы чувствительны к делу.

Скрипт начинается с объявления ряда вкладок:

DMBrowser tab0 = null;
DMBrowser tab1 = null;

где

DMbrowser является классом и tab0 является переменным именем.

методика

Tabs.SetSize (1768, 746);

Объявляет размер для всех текущих и новых вкладок.


tab2 = Tabs.PopUps.Pop ["http://www.popuptest.com/popup1.html"];

Ожидания для браузера, чтобы открыть новую вкладку с URL в качестве параметра, в то время как URL должен соответствовать тому, который был установлен во время записи сценария.


Tabs.NewTab

Создана новая вкладка “вручную”.

пример:

tab0 = Tabs.NewTab ();

Step (1, "Yahoo - https://www.yahoo.com/");

Метод агрегации и дальнейшего логического разделения скрипта на части, включая логическое разделение в отчетах. Номер шага должен быть любого числа, больше нуля.
Описание – любое значение строки.


tab0.GoTo ("http://yahoo.com");

Метод класса Dmbrowserимеет значение строки и перемещается внутри текущей вкладки (вкладка 0 в примере) к указанному адресу (URL).


штурманский

Отражает переход на другой URL во время записи, инициированной браузером. Это не заставит браузер ориентироваться. Во время воспроизведения этот метод ожидает перехода (тайм-аут 50 секунд). Часто адреса содержат динамические параметры, поэтому его ждет переход не на конкретный URL, а сам факт перехода. т.е. любая строка может быть параметром.

пример:

tab0.Navigating ("https://search.yahoo.com/search;_ylc=X3oDMTFiN25laTRvBF9TAzIwMjM1MzgwNzUEaXRjAzEEc2VjA3NyY2hfcWEEc2xrA3NyY2h3ZWI-?p=lijpj&fr=yfp-t&fp=1&toggle=1&cop=mss&ei=UTF-8");

Ключевое словоАсерт

Принимает строку в качестве параметра и ищет ее в “внутреннем тексте” документа (тайм-аут 50 секунд).

пример:

tab1.KeywordAssert ("age will launch a total of 10 p");

ПрессКей

Отправляет ключевое сообщение для прессы в браузер. Ключевые коды взяты из Ключей Enum из System.Windows.Forms (https://goo.gl/bNdwR7).

пример:

tab0.TextField ("//INPUT[@ID=\"yschsp\"]", "//DIV[@ID=\"sbq-wrap\"]//INPUT[@TYPE=\"text\"]", "//LI[normalize-space()=\"pop-up test\"]/../../../../..//INPUT").TypeText ("popup test");
tab0.PressKey (Keys.Return);

Набор методов взаимодействия с моделью объекта документа (DOM)

Все методы ниже принимают от 1 до 3 значений строки Xpath.

Вызов любых методов возвращает интерфейс “IHtmlElement”.

Все методы проверяют соответствие тега полученного элемента ожидаемому методу:

Площадь < района>
Кнопка < (кнопка > ) < (вход типа “кнопка, отправка, сброс” > )
Тип < ввода чекбокса””checkbox”>
Див < Див>
Элемент – ANY!!!
Форма < формы>
Тип < > < ввода изображения “изображение”>
Этикетка < этикетки>
Ссылка < a>
Пара < р>
Вариант < опции>
RadioButton < входной тип “радио”>
Выберите Выбор < списка>
Пролет < шпака>
TextField < textarea > < ввода типа “текст” > < вход>
Таблица < таблицы>
TableBody < tbody>
ТаблицаСелл < td > < й>
Таблица < Троу тр>
Рамка < кадра > < iframe>


RIA

RIA – EveryStepScripting Tool режим, когда он работает не с HTML страницы, а с координатами, которые определяются размером страницы в пикселях.

MouseMoveTo

Первая версия метода принимает координаты оси X и Y

tab0.MouseMoveTo (884, 358);

2-я версия метода принимает изображение (изображение, фрагмент страницы, захваченный во время записи) и место курсор в середине этой картины.

tab0.MouseMoveTo (PictureList [0]);

3-я версия метода принимает изображение (изображение, фрагмент страницы, захваченный во время записи), а также коэффициент точности

tab0.MouseMoveTo (PictureList [1], 0.97);

Коэффициент точности отражает степень совпадения, достаточную для уникальной идентификации требуемого фрагмента на видимой части страницы. Значение по умолчанию 0,95. В случае обнаружения алгоритмом более 1 совпадения с коэффициентом точности по умолчанию может быть выбран новый фрагмент или увеличена степень коэффициента.

МышьМовье

Размещает курсор мыши по координатам относительно предыдущего положения курсоров мыши.

tab0.MouseMove (23, 180);

IHtmlЭлement

После получения “IHtmlElement” можно вызвать несколько методов:
Нажмите ()
Двойной клик ()
ВыберитеByText

Используется только для метода SelectList и принимает параметр строки с желаемым вариантом

SelectByText("any")

ТипТекст

Используется только с TextField
Как и предыдущий, вводит переданный текст в текущее текстовое поле

свойства

Проверено – только для CheckBox (), тиков и нетиков флажок
вкладка0. CheckBox (“xpath к флажоку 1”). Проверено и верно;
TagName – читает тег для текущего IHtmlElement