|
Для формы:
Url страницы: параметр содержит url адрес страницы, обрабатываемой шаблонизатором. В шаблоне содержится в теге <url>. Обратите внимание, что url целевой страницы может изменяться, например, отличия в URL страницы авторизации Google:
https://accounts.google.com/ServiceLogin?hl=ru&continue=https://www.google.ru/%3Fgfe_rd%3Dcr%26ei%3DFQ17U4SQIISdwAPwkoF4
https://accounts.google.com/ServiceLogin?hl=ru&continue=https://www.google.ru/%3Fgfe_rd%3Dcr%26ei%3DpRJ7U9ToNZK-wAPkyYGIBA
В данном примере необходимо использовать регулярное выражение, например:
https://accounts\.google\.com/ServiceLogin.*
Заголовок страницы: значения атрибута title страницы обрабатываемой шаблонизатором. В шаблоне содержится в теге <title>. Обратите внимание на страницы с динамически изменяемыми заголовками, для таких страниц необходимо либо отказаться от использования параметра title либо использовать регулярное выражение.
Пример:
Вход<span data-mce-bogus="1" class="mce-nbsp"> </span>– Google Аккаунты
Для контролов формы: Все атрибуты и теги элемента формы в шаблоне содержатся в теге webNode
Имя тега: параметр содержит имя элемента. В шаблоне содержится в атрибуте tagName тега webNode. Рекомендуется к использованию Пример:
Текст: текст элемента. В шаблоне содержится в теге <text>. При использовании данного параметра рекомендуется проверить получившийся шаблон - массив текста в шаблоне может превышать ожидаемый, что приведёт к проблеме с матчингом и усложнит редактирование шаблона. Пример:
<text>Вход в систему</text>
Атрибут id: значение атрибута id элемента. В шаблоне содержится в теге <id>. Рекомендуется к использованию. Пример:
Атрибут name: значение атрибута name элемента. В шаблоне содержится в теге <name>. Рекомендуется к использованию. Пример:
Другие атрибуты: при выборе данного параметра необходимо выбрать атрибуты из списка, которые необходимо использовать в шаблоне. В шаблоне описания выбранных атрибутов содержится в теге attributes. Описание отдельного атрибута находится в теге <attribute>, содержащем значение name - имя атрибута и <value> - значение атрибута. Данную параметр рекомендуется использовать, когда остальные параметры не могут однозначно описать элемент формы.
Пример:
<attributes>
<attribute name="class">
<value></value>
</attribute>
<attribute name="closure_lm_121920">
<value>[object Object]</value>
</attribute>
<attribute name="placeholder">
<value>Эл. почта</value>
</attribute>
<attribute name="spellcheck">
<value>false</value>
</attribute>
</attributes>
Стилевые атрибуты: при выборе данного параметра необходимо выбрать стилевые атрибуты из списка, которые необходимо использовать в шаблоне. В шаблоне описания выбранных стилевых атрибутов содержится в теге styleAttributes. Описание отдельного стилевого атрибута находится в теге <attribute>, содержащем значение name - имя стилевого атрибута и <value> - значение стилевого атрибута. Данные параметр следует использовать только тогда, когда все остальные параметры не могут однозначно описать элемент формы.
Пример:
<styleAttributes>
<attribute name="visibility">
<value>inherit</value>
</attribute>
<attribute name="width">
<value>100%</value>
</attribute>
<attribute name="wordBreak">
<value>normal</value>
</attribute>
<attribute name="zIndex">
<value>1</value>
</attribute>
</styleAttributes>
Если есть id, подавлять всё остальное: Если у веб элемента есть атрибут id, то все другие атрибуты для данного элемента не будут сохранены в шаблон. Можно применить, если атрибут id - основной параметр по которому будет происходить матчинг целевой формы.
Использовать текст, только когда нет других: атрибут текст будет использован, только если никаких других указанных атрибутов для данного элемента не будет найдено. В противном случае, атрибут text не будет записан в шаблон. рекомендуется к использованию.
Алгоритм заполнения:
Нет: в шаблоне не будет алгоритма заполнения
На основе fillWebCtrl: при выборе данного пункта, шаблонизатор запросит у пользователя указать 3 контрола на веб форме с помощью сочетания клавиш Ctrl+Shift+T и сгенерирует 3 команды в алгоритме заполнения для данных элементов: первая команда - заполнение веб контрола значением логина пользователя; вторая команда - заполнение веб значением пароля учетной записи SSO; третья команда - нажатие на кнопку "ОК". В каждой команде содержится данные об элементе на форме, с которым данная команда работает.
Пример Алгоритма заполнения:
<fillingAlgorithm>
<command type="ctFillWebCtrl">
<description>Ввести имя пользователя</description>
<dataFillWebCtrl fillingType="cftSetText">
<webCtrl>
<path>
<webNode>
<webNode>
<webNode>
<webNode>
<id>gaia_loginform</id>
<webNode>
<id>Email</id>
</webNode>
</webNode>
</webNode>
</webNode>
</webNode>
</path>
</webCtrl>
<fieldValueInfo field="ffUserName"/>
</dataFillWebCtrl>
</command>
<command type="ctFillWebCtrl">
<description>Ввести пароль</description>
<dataFillWebCtrl fillingType="cftSetText">
<webCtrl>
<path>
<webNode>
<webNode>
<webNode>
<webNode>
<id>gaia_loginform</id>
<webNode>
<id>Passwd</id>
</webNode>
</webNode>
</webNode>
</webNode>
</webNode>
</path>
</webCtrl>
<fieldValueInfo field="ffPassword"/>
</dataFillWebCtrl>
</command>
<command type="ctFillWebCtrl">
<description>Нажать на OK</description>
<dataFillWebCtrl fillingType="cftClickButton">
<webCtrl>
<path>
<webNode>
<webNode>
<webNode>
<webNode>
<id>gaia_loginform</id>
<webNode>
<id>signIn</id>
</webNode>
</webNode>
</webNode>
</webNode>
</webNode>
</path>
</webCtrl>
<fieldValueInfo field="ffNoData"/>
</dataFillWebCtrl>
</command>
</fillingAlgorithm>
Рекомендованный набор параметров

|