5.14.6
|
@ -630,346 +630,319 @@ Script https://learn.javascript.ru/. Ниже предлагаем свою не
|
|||
которой, в основном, достаточно для написания робота. Все эти действия вы можете
|
||||
выполнить самостоятельно по кнопке «Узнать значение переменной» в созданном проекте
|
||||
или в консоли разработчика в браузере (SHIFT+CTRL+I в Windows, Google Chrome).
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="110">
|
||||
<p></p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p><strong>Действие</strong></p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p><strong>Пример на JS</strong></p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p><strong>Результат</strong></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="110" rowspan="10">
|
||||
<p>Работа <br/>со строками</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>Определение длины строки</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'Lexema Studio'.length</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>13</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Заменить первое вхождение <br/>символа или подстроки в строке</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'Le123ma'.replace('123', 'xe')</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>'Lexema'</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Заменить все вхождения символа <br/>или подстроки в строке <br/>(/g – глобальный поиск, <br/>регулярное выражение)</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'L5x5ma'.replace(/5/g, 'e')</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>'Lexema'</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Проверка содержания в строке <br/>символа или подстроки</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'Lexema'.includes('x')</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>'True'</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="2" width="150">
|
||||
<p>Поиск символа или подстроки <br/>в строке, возвращение индекса <br/>первого вхождения (отсчет с 0). <br/>Если не найдено, возвращается -1.</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'Lexema'.indexOf('e');</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>1</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>'Lexema'.indexOf('5');</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>-1</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="2" width="150">
|
||||
<p>Поиск символа или подстроки <br/>в строке, возвращение индекса <br/>последнего вхождения (отсчет с 0). <br/>Если не найдено, возвращается -1.</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'Lexema'.lastIndexOf('e');</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>3</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>'Lexema'.lastIndexOf('5');</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>-1</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Получение подстроки из строки <br/>по индексу её начала и, по желанию, <br/>конца (иначе берется всё с первого <br/>индекса и до конца строки)</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'Lexema Studio'.substring(7);</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>'Studio'</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Получение подстроки из строки <br/>по индексу её начала и, по желанию, <br/>конца (иначе берется всё с первого <br/>индекса и до конца строки)</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>'Lexema Studio'.substring(7,9);</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>'St'</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan = "8" width="110">
|
||||
<p>Математические <br/>операции</p>
|
||||
</td>
|
||||
<td rowspan = "2" width="150">
|
||||
<p>Стандартные математические <br/>операции – «+», «-», «/», «*»</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>15+2.23</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>17.23</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>10/3</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>3.333333333</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Округление числа до ближайшего <br/>целого</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>Math.round(3.3333)</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>3</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Округление числа в большую <br/>сторону</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>Math.ceil(3.3333)</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>4</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Округление числа в меньшую <br/>сторону</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>Math.floor(3.99)</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>3</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Оставить в числе заданное <br/>количество знаков после <br/>запятой. Возвращает строку</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>3.3333.toFixed(2)</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>3.33</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Сконвертировать из строки в целое <br/>число</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>parseInt('5')</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>5</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Сконвертировать из строки в число <br/>с плавающей запятой</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>parseFloat('5.231')</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>5.231</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="10" width="110">
|
||||
<p>Работа <br/>с массивами</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>Создать пустой массив</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas = []</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Создать заполненный массив</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas = [1,2,3,4]</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Добавить элемент в массив</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas.push('Lexema')</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Обратиться к элементу массива <br/>по его номеру (с 0)</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas[4]</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>'Lexema'</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Получить количество элементов <br/>массива</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas.length</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>5</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td rowspan="2" width="150">
|
||||
<p>Удалить элемент из массива по <br/>его индексу (при указании второго <br/>параметра, будет удалено указанное <br/>количество элементов)</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas.splice(0);</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>v.mas.splice(0,2);<br/>//удаление 2 элементов подряд</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Сделать из массива строку, <br/>разделяя каждый элемент <br/>указанным символом</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas.join(';') <br/>//v.mas = [1,2,3,4];</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>'1;2;3;4'</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150">
|
||||
<p>Сделать из строки массив <br/>по разделителю</p>
|
||||
</td>
|
||||
<td width="150">
|
||||
<p>v.mas = v.str.split(‘,’) <br/>//v.str = ‘1,2,3,4’</p>
|
||||
</td>
|
||||
<td width="100">
|
||||
<p>[‘1’,’2’,’3’,’4’]</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<TABLE WIDTH=643 CELLPADDING=4 CELLSPACING=0 STYLE="page-break-before: always">
|
||||
<COL WIDTH=35>
|
||||
<COL WIDTH=229>
|
||||
<COL WIDTH=242>
|
||||
<COL WIDTH=103>
|
||||
<TR>
|
||||
<TD WIDTH=35 HEIGHT=11 VALIGN=TOP BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" STYLE="margin-left: 0.07in; text-indent: 0in"><BR>
|
||||
</P>
|
||||
</TD>
|
||||
<TD WIDTH=229 BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" STYLE="margin-left: 0.07in; text-indent: 0in">Действие</P>
|
||||
</TD>
|
||||
<TD WIDTH=242 BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="margin-left: 0.03in; text-indent: 0in">
|
||||
Пример на <SPAN LANG="en-US">JS</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP BGCOLOR="#f2f2f2" STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="margin-left: 0.03in; text-indent: 0in">
|
||||
Результат</P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD ROWSPAN=7 WIDTH=35 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.08in; margin-right: 0.08in; text-indent: 0in">
|
||||
<FONT SIZE=2 STYLE="font-size: 11pt">Работа со строками</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Определение
|
||||
длины строки </FONT>
|
||||
</P>
|
||||
</TD>
|
||||
<TD WIDTH=242 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema
|
||||
Studio'.length</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">13</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Заменить
|
||||
первое вхождение символа или подстроки
|
||||
в строке</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Le123ma'.replace('123',
|
||||
'xe')</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Заменить
|
||||
все вхождения символа или подстроки
|
||||
в строке (/</FONT><FONT SIZE=2 STYLE="font-size: 11pt"><SPAN LANG="en-US">g</SPAN></FONT><FONT SIZE=2 STYLE="font-size: 11pt">
|
||||
– глобальный поиск, регулярное
|
||||
выражение)</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'L5x5ma'.replace(/5/g,
|
||||
'e')</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Проверка
|
||||
содержания в строке символа или
|
||||
подстроки </FONT>
|
||||
</P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'.includes('x')</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'True'</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Поиск
|
||||
символа или подстроки в строке,
|
||||
возвращение индекса </FONT><FONT SIZE=2 STYLE="font-size: 11pt"><I>первого</I></FONT><FONT SIZE=2 STYLE="font-size: 11pt">
|
||||
вхождения (отсчет с 0). Если не найдено,
|
||||
возвращается -1. </FONT>
|
||||
</P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'.indexOf('e');<BR>'Lexema'.indexOf('5');</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">1<BR>-1</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Поиск
|
||||
символа или подстроки в строке,
|
||||
возвращение индекса </FONT><FONT SIZE=2 STYLE="font-size: 11pt"><I>последнего</I></FONT><FONT SIZE=2 STYLE="font-size: 11pt">
|
||||
вхождения (отсчет с 0). Если не найдено,
|
||||
возвращается -1.</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'.lastIndexOf('e');<BR>'Lexema'.lastIndexOf('5');</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3<BR>-1</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Получение
|
||||
подстроки из строки по индексу её
|
||||
начала и, по желанию, конца (иначе
|
||||
берется всё с первого индекса и до
|
||||
конца строки)</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema
|
||||
Studio'.substring(7);<BR>'Lexema Studio'.substring(7,9);</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Studio'<BR>'St'</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD ROWSPAN=7 WIDTH=35 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.08in; margin-right: 0.08in; text-indent: 0in">
|
||||
<FONT SIZE=2 STYLE="font-size: 11pt">Математические
|
||||
операции</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Стандартные
|
||||
математические операции – «+», «-»,
|
||||
«/», «*» </FONT>
|
||||
</P>
|
||||
</TD>
|
||||
<TD WIDTH=242 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in">15+2.23<SPAN LANG="en-US">;<BR>10/3;</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in">17.23<BR>3.333333333</P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Округление
|
||||
числа до ближайшего целого</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">Math.round(3.3333)</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Округление
|
||||
числа в большую сторону</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">Math.ceil(3.3333)</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">4</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Округление
|
||||
числа в меньшую сторону</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">Math.floor(3.99)</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Оставить
|
||||
в числе заданное количество знаков
|
||||
после запятой. Возвращает строку</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3.3333.toFixed(2)</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">3.33</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сконвертировать
|
||||
из строки в целое число</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">parseInt('5')</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">5</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сконвертировать
|
||||
из строки в число с плавающей запятой</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">parseFloat('5.231')</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">5.231</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD ROWSPAN=8 WIDTH=35 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.08in; margin-right: 0.08in; text-indent: 0in">
|
||||
<FONT SIZE=2 STYLE="font-size: 11pt">Работа с массивами</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Создать
|
||||
пустой массив</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas
|
||||
= []</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><BR>
|
||||
</P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR VALIGN=TOP>
|
||||
<TD WIDTH=229 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Создать
|
||||
заполненный массив</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas
|
||||
= [1,2,3,4]</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><BR>
|
||||
</P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Добавить
|
||||
элемент в массив</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas.push('Lexema')</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P LANG="en-US" CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in">
|
||||
<BR>
|
||||
</P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Обратиться
|
||||
к элементу массива по его номеру (с 0)</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas[4]</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'Lexema'</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Получить
|
||||
количество элементов массива</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas.length</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">5</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Удалить
|
||||
элемент из массива по его индексу (при
|
||||
указании второго параметра, будет
|
||||
удалено указанное количество элементов)</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v</SPAN>.<SPAN LANG="en-US">mas</SPAN>.<SPAN LANG="en-US">splice</SPAN>(0);<BR><SPAN LANG="en-US">v</SPAN>.<SPAN LANG="en-US">mas</SPAN>.<SPAN LANG="en-US">splice</SPAN>(0,2);//удаление
|
||||
2 элементов подряд</P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><BR>
|
||||
</P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сделать
|
||||
из массива строку, разделяя каждый
|
||||
элемент указанным символом</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.mas
|
||||
= [1,2,3,4];<BR>v.mas.join(';');</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">'1;2;3;4'</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD WIDTH=229 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><FONT SIZE=2 STYLE="font-size: 11pt">Сделать
|
||||
из строки массив по разделителю</FONT></P>
|
||||
</TD>
|
||||
<TD WIDTH=242 STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">v.str
|
||||
= ‘1,2,3,4’<BR>v.mas = v.str.split(‘,’);</SPAN></P>
|
||||
</TD>
|
||||
<TD WIDTH=103 VALIGN=TOP STYLE="border: 1px solid #00000a; padding-top: 0.04in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
|
||||
<P CLASS="western" ALIGN=LEFT STYLE="text-indent: 0in"><SPAN LANG="en-US">[‘1’,’2’,’3’,’4’]</SPAN></P>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
|
||||
<br/>
|
||||
### Горячие клавиши
|
||||
|
||||
Приложение поддерживает следующий набор комбинаций горячих клавиш:
|
||||
|
|
|
@ -43,7 +43,7 @@ Selenium WebDriver и позволяет реализовывать основ
|
|||
«Поднять» или «Опустить», в зависимости от того, где эта строка должна
|
||||
находиться.
|
||||
|
||||
<center><img src="../media/image269.png" style="width:5.72429in;height:2.28759in" /></center>
|
||||
<center><img src="../media/image269.png"/></center>
|
||||
|
||||
<center>Рис. 2. Кнопки для изменения порядка команд</center>
|
||||
|
||||
|
@ -118,8 +118,8 @@ chromium (например, chromium-gost). Если данное поле не
|
|||
|
||||
## Описание действий
|
||||
|
||||
Модуль предлагает использование 7 основных действий – перейти на
|
||||
страницу, перезагрузить страницу, перейти назад или вперед, работа со
|
||||
Модуль предлагает использование 8 основных действий – перейти на
|
||||
страницу, перезагрузить страницу, получить адрес страницы, перейти назад или вперед, работа со
|
||||
страницей, работа со вкладками и закрыть браузер. Каждое действие
|
||||
требует заполнения определенных полей.
|
||||
|
||||
|
@ -137,7 +137,8 @@ chromium (например, chromium-gost). Если данное поле не
|
|||
**Поле «Пауза»** — ожидает указанное количество миллисекунд после выполнения действия.
|
||||
|
||||
**Поле «Скриншот»** — при установленной галочке делает скриншот после выполнения
|
||||
команды и сохраняет его в папку screen, находящуюся в папке с программой.
|
||||
команды и сохраняет его в папку screen, находящуюся в папке с программой. Название
|
||||
изображения – описание действия + «.bmp».
|
||||
|
||||
**Поле «Примечание»** — строка с примечанием к команде.
|
||||
|
||||
|
@ -166,6 +167,11 @@ chromium (например, chromium-gost). Если данное поле не
|
|||
|
||||
Действие не имеет никаких дополнительных для настройки полей.
|
||||
|
||||
#### Действие «Получить адрес страницы»
|
||||
|
||||
Действие получает адрес текущей открытой страницы и записывает результат
|
||||
в указанную переменную.
|
||||
|
||||
#### Действие «Назад»
|
||||
|
||||
Действие позволяет выполнять переход к странице, которая была открыта в
|
||||
|
@ -334,6 +340,10 @@ chromium (например, chromium-gost). Если данное поле не
|
|||
document.querySelectorAll("\[height='24'\]").length» (такой запрос
|
||||
вернет количество элементов на странице, высота которых равна 24);
|
||||
|
||||
- Получить скриншот – делается скриншот текущего экрана и сохраняет
|
||||
его по пути, указанном в поле «Переменная». Путь должен быть указан
|
||||
полностью – с названием и расширением сохраняемого изображения;
|
||||
|
||||
- Нажать кнопку на клавиатуре – позволяет нажать кнопку на клавиатуре
|
||||
внутри браузера.
|
||||
|
||||
|
|
223
docs/clicker.md
|
@ -13,50 +13,21 @@
|
|||
рекомендуется на компьютерах с таким же разрешением, как и тот, на
|
||||
котором был написан данный робот.
|
||||
|
||||
### Создание макроса
|
||||
### Интерфейс модуля
|
||||
|
||||
При открытии модуля «Кликер» появится диалоговое окно «Запись действий
|
||||
макроса», состоящее из трех элементов – кнопки «Начать запись», области,
|
||||
в которой будут отображены записанные действия, и кнопки «Сохранить».
|
||||
Модуль «Кликер» состоит из нескольких областей – область выбора действия,
|
||||
настройки действия (не видна на данном скриншоте, появляется при выборе
|
||||
действия), и списка команд.
|
||||
|
||||
<center><img src="../media/image174.png" style="width:3.59236in;height:3.9516in" /></center>
|
||||
<center><img src="../media/image174.png"/></center>
|
||||
|
||||
<center>Рис. 1. Запись действий макроса</center>
|
||||
<center>Рис. 1. Интерфейс модуля «Кликер»</center>
|
||||
|
||||
По нажатию кнопки «Начать запись» программа переходит в режим
|
||||
***ожидания нажатия кнопки «TAB»**,* по которой открывается окно
|
||||
создания действия (команды).
|
||||
### Раздел «Действия»
|
||||
|
||||
<center><img src="../media/image175.png" style="width:2.86713in;height:2.79068in" /></center>
|
||||
|
||||
<center>Рис. 2. Создание команды</center>
|
||||
|
||||
В открывшемся окне происходит настройка действия (описание всех
|
||||
возможных действий будет дано ниже). По завершению создания команды и
|
||||
нажатию кнопки сохранить, новое действие будет добавлено в макрос.
|
||||
|
||||
<center><img src="../media/image176.png" style="width:2.8548in;height:3.14028in" /></center>
|
||||
|
||||
<center>Рис. 3. Добавление команды</center>
|
||||
|
||||
Изменить положение действия в списке команд можно с помощью кнопок с
|
||||
изображением стрелок, расположенных в правой части блока.
|
||||
|
||||
<center><img src="../media/image177.png" style="width:3.70833in;height:1.09951in" /></center>
|
||||
|
||||
<center>Рис. 4. Изменение порядка команды</center>
|
||||
|
||||
Кнопка с изображением крестика, расположенная между стрелками,
|
||||
предназначена для удаления действия из списка команд.
|
||||
|
||||
Для сохранения макроса необходимо нажать на кнопку «Сохранить».
|
||||
|
||||
### Создание команды
|
||||
|
||||
Окно создания команды состоит из статичных и изменяющихся полей.
|
||||
Статичными являются такие поля, как «Действие», «Пауза» и «Примечание».
|
||||
|
||||
### Статичные поля
|
||||
В данном разделе выбирается необходимое действие, заполняется по желанию
|
||||
его описание (комментарий), и устанавливается значение паузы - время,
|
||||
которое должно пройти после выполнения действия.
|
||||
|
||||
***Действие***
|
||||
|
||||
|
@ -76,31 +47,91 @@
|
|||
иконке) в поле «Пауза» следует написать некоторое значение, например,
|
||||
5000, т.е. 5 секунд.
|
||||
|
||||
***Примечание***
|
||||
***Описание***
|
||||
|
||||
Поле «Примечание» позволяет писать комментарии, чтобы не запутаться в
|
||||
командах.
|
||||
Поле «Описание» позволяет писать комментарии, чтобы не запутаться
|
||||
в командах.
|
||||
|
||||
### Поля, появляющиеся только при определенных действиях
|
||||
***Кнопка «Начать запись»***
|
||||
|
||||
Нажатие этой кнопки сворачивает интерфейс Lexema Studio и записывает
|
||||
каждый ваш клик по монитору, создавая на каждый клик действия и
|
||||
добавляя их в «Список команд». Для остановки записи необходимо
|
||||
открыть программу и нажать на ту же кнопку (её название будет
|
||||
изменено на «Остановить запись»). Нужно обратить внимание, что
|
||||
действия открытия студии тоже будут записаны. Скорее всего, их
|
||||
необходимо будет удалить вручную.
|
||||
|
||||
***Кнопка «Получить координаты»***
|
||||
|
||||
Данная кнопка позволяет заполнить поля с координатами при
|
||||
выбранном действии. Для этого необходимо выбрать нужное
|
||||
действие, нажать эту кнопку, навестись на необходимое место
|
||||
на экране и нажать кнопку «TAB» на клавиатуре. Программа
|
||||
подставит выбранные значения в нужные поля.
|
||||
|
||||
### Разделы «Настройка действия» и «Список команд»
|
||||
|
||||
В данном разделе настраиваются выбранные ранее действия.
|
||||
Набор полей в данном разделе не всегда одинаков – он меняется
|
||||
в зависимости от выбранного действия. После заполнения
|
||||
действия необходимо нажать кнопку под настройкой – «Добавить»,
|
||||
после чего действие будет добавлено в «Список команд».
|
||||
|
||||
Для редактирования существующего действия необходимо нажать
|
||||
на него в списке команд, изменить нужные поля и нажать
|
||||
«Редактировать». Если же нажать «Добавить», то оно добавится
|
||||
в конец списка команд и выбранное действие изменено не будет,
|
||||
таким образом можно копировать действия.
|
||||
|
||||
Для удаления команды необходимо нажать на команду в списке
|
||||
команд и затем на кнопку «Удалить»,
|
||||
|
||||
***Изменение порядка действий***
|
||||
|
||||
Для изменения порядка действий предусмотрены кнопки «Поднять»
|
||||
и «Опустить». Кнопки расположены справа сверху от списка команд.
|
||||
Изменение порядка действий бывает необходимо, когда требуется
|
||||
добавить действие, которое не предусмотрели сразу и не внесли в
|
||||
список команд. В таком случае вы можете добавить действие стандартным
|
||||
способом, а затем переместить его.
|
||||
|
||||
<center><img src="../media/image175.png" /></center>
|
||||
|
||||
<center><img src="../media/image176.png" /></center>
|
||||
|
||||
<center>Рис. 2. Изменение порядка действий</center>
|
||||
|
||||
***Отключение команды***
|
||||
|
||||
Если вы не хотите удалять команду, так как хотели бы, например,
|
||||
проверить, как работает робот без неё, а затем вернуть её в
|
||||
работу, то можно отключить команду, нажав на соответствующую
|
||||
ей строку правой кнопкой мыши и отключить или, наоборот, включить её.
|
||||
|
||||
<center><img src="../media/image177.png" /></center>
|
||||
|
||||
<center>Рис. 3. Контекстное меню команды</center>
|
||||
|
||||
|
||||
### Описание полей для работы с координатами
|
||||
|
||||
***Переключатели «Изображение», «Координаты» и «Селекторы»***
|
||||
|
||||
При создании действий, связанных с кликом или наведением мыши, вам
|
||||
предлагается выбрать, куда кликать – по определенным координатам или по
|
||||
изображению. Если программа, с которой вы работаете, статичная и не
|
||||
меняет расположение своих кнопок, то можно воспользоваться кликом по
|
||||
координатам. Тогда возникает вопрос, как рассчитать координаты? Все
|
||||
очень просто – при нажатии кнопки «TAB» нужно располагать мышь ровно в
|
||||
том месте, куда следует нажать. В диалоговом окне создания команды
|
||||
координаты уже будут заполнены.
|
||||
При создании действий, связанных с кликом или наведением мыши, вам
|
||||
предлагается выбрать, куда кликать – по определенным координатам
|
||||
или по изображению. Если программа, с которой вы работаете, статичная
|
||||
и не меняет расположение своих кнопок, то можно воспользоваться кликом
|
||||
по координатам. Для заполнения данных полей необходимо воспользоваться
|
||||
кнопкой «Получить координаты», находящейся в разделе выбора действия.
|
||||
|
||||
Если программа может менять расположение её элементов, то настоятельно
|
||||
рекомендуем использовать клик по изображению. Для этого нажмите на
|
||||
Если программа может менять расположение её элементов, то можно
|
||||
использовать клик по изображению. Для этого нажмите на
|
||||
переключатель «**Изображение**».
|
||||
|
||||
<center><img src="../media/image178.png" style="width:3.21569in;height:3.44437in" /></center>
|
||||
<center><img src="../media/image178.png" /></center>
|
||||
|
||||
<center>Рис. 5. Создание команды</center>
|
||||
<center>Рис. 4. Создание команды</center>
|
||||
|
||||
При изменении переключателя изменится нижняя часть окна – появятся
|
||||
кнопки «Выбрать изображение», «Выделить изображение» и поле для ввода
|
||||
|
@ -132,7 +163,7 @@
|
|||
|
||||
<center><img src="../media/image179.png" style="width:2.80178in;height:0.44306in" /></center><center><img src="../media/image180.png" style="width:2.91498in;height:0.39592in" /></center>
|
||||
|
||||
<center>Рис. 6. Пример отличия искомого изображения от действительного</center>
|
||||
<center>Рис. 5. Пример отличия искомого изображения от действительного</center>
|
||||
|
||||
Поля «Количество попыток» и «Пауза между ошибками» предназначены для
|
||||
случаев, когда программа не смогла найти заданное ей изображение. Вы
|
||||
|
@ -153,23 +184,12 @@
|
|||
используя не просто координаты или изображение, а путь относительно
|
||||
родительского компонента экрана с использованием специальной разметки.
|
||||
Они работают с системой компьютера, некоторыми desktop-приложениями.
|
||||
Использование подобно работе с координатами – необходимо навестить на
|
||||
искомый элемент и вызвать окно настройки действия по кнопке «TAB». При
|
||||
переключении настроек на «Селекторы», путь до элемента уже будет введен.
|
||||
Использование подобно работе с координатами – необходимо нажать «Получить
|
||||
координаты», навестись на искомый элемент и нажать «TAB».
|
||||
|
||||
<center><img src="../media/image181.png" style="width:3.8309in;height:3.35417in" /></center>
|
||||
<center><img src="../media/image181.png"/></center>
|
||||
|
||||
<center>Рис. 7. Создание команды через селекторы Windows</center>
|
||||
|
||||
***Прокрутка мыши***
|
||||
|
||||
Данное поле появляется при действии «Прокрутка мыши». В него вводится
|
||||
значение в пикселях, на сколько необходимо прокрутить колесико мыши.
|
||||
Если прокрутка вверх, то значение должно быть положительным, если вниз,
|
||||
то отрицательным.
|
||||
|
||||
Во всех полях окна создания команды ***возможно использование
|
||||
переменных.***
|
||||
<center>Рис. 6. Создание команды через селекторы Windows</center>
|
||||
|
||||
### Описание действий, доступных в модуле
|
||||
|
||||
|
@ -195,11 +215,13 @@
|
|||
|
||||
#### Действие «Прокрутка мыши»
|
||||
|
||||
Прокрутка колесом мыши вниз или вверх по странице. Здесь координаты
|
||||
играют роль того, где будет находиться курсор при прокрутке колеса, так
|
||||
как ползунков на экране может быть несколько. Для прокрутки экрана вниз
|
||||
в поле «Прокрутка мыши» должно быть введено отрицательное значение
|
||||
(-150), вверх - положительное (150).
|
||||
Прокрутка колесом мыши вниз или вверх по странице. Здесь координаты
|
||||
играют роль того, где будет находиться курсор при прокрутке колеса,
|
||||
так как ползунков на экране может быть несколько. При выборе данного
|
||||
действия появляется поле «Прокрутка мыши». В данное поле вводится
|
||||
количество «прокруток колесика», на которое необходимо прокрутить мышь.
|
||||
Для прокрутки экрана вниз в поле «Прокрутка мыши» должно быть введено
|
||||
отрицательное значение (-150), вверх - положительное (150).
|
||||
|
||||
Число прокрутки измеряется в количестве прокруток колесом мыши.
|
||||
|
||||
|
@ -209,9 +231,9 @@
|
|||
курсор, нажать клавишу «TAB» на клавиатуре, выбрать действие «прокрутка
|
||||
мыши» и заполнить поле «Прокрутка мыши», как показано на рисунке 8:
|
||||
|
||||
<center><img src="../media/image182.png" style="width:2.90486in;height:3.11143in" /></center>
|
||||
<center><img src="../media/image182.png"/></center>
|
||||
|
||||
<center>Рис. 8. Пример настройки команды</center>
|
||||
<center>Рис. 7. Пример настройки команды</center>
|
||||
|
||||
#### Действие «Ввести текст»
|
||||
|
||||
|
@ -235,9 +257,9 @@
|
|||
|
||||
Пример заполнения действия:
|
||||
|
||||
<center><img src="../media/image183.png" style="width:3.23194in;height:2.82975in" /></center>
|
||||
<center><img src="../media/image183.png"/></center>
|
||||
|
||||
<center>Рис. 9. Пример заполнения</center>
|
||||
<center>Рис. 8. Пример заполнения</center>
|
||||
|
||||
#### Действие «Нажать кнопку»
|
||||
|
||||
|
@ -247,9 +269,9 @@
|
|||
расширенных клавиатурах (изменение громкости звука, запуск/остановка
|
||||
музыки и другие нестандартные кнопки).
|
||||
|
||||
<center><img src="../media/image184.png" style="width:3.11944in;height:2.33513in" /></center>
|
||||
<center><img src="../media/image184.png"/></center>
|
||||
|
||||
<center>Рис. 10. Действие «Нажать кнопку»</center>
|
||||
<center>Рис. 9. Действие «Нажать кнопку»</center>
|
||||
|
||||
#### Действие «Нажать две кнопки»
|
||||
|
||||
|
@ -258,21 +280,12 @@
|
|||
выпадающих списках «Кнопка». Список кнопок тот же, что и в действии
|
||||
«Нажать кнопку».
|
||||
|
||||
<center><img src="../media/image185.png" style="width:2.91806in;height:2.55121in" /></center>
|
||||
|
||||
<center>Рис. 11. Действие «Нажать две кнопки»</center>
|
||||
|
||||
#### Действие «Скопировать»
|
||||
|
||||
Имитирует нажатие сочетания клавиш клавиатуры CTRL+C. Копирует
|
||||
выделенное заранее значение в буфер обмена и записывает его, при
|
||||
необходимости, в переменную, указанную в поле «Записать в». Данное поле
|
||||
**не обязательно** к заполнению. Ввод переменной начинается с символов
|
||||
«v.».
|
||||
|
||||
<center><img src="../media/image186.png" style="width:3.09236in;height:2.31485in" /></center>
|
||||
|
||||
<center>Рис. 12. Действие «Скопировать»</center>
|
||||
**не обязательно** к заполнению.
|
||||
|
||||
#### Действие «Вставить»
|
||||
|
||||
|
@ -295,9 +308,9 @@
|
|||
|
||||
Окно модуля выглядит следующим образом:
|
||||
|
||||
<center><img src="../media/image187.png" style="width:3.20977in;height:2.86311in" /></center>
|
||||
<center><img src="../media/image187.png"/></center>
|
||||
|
||||
<center>Рис. 13. Окно модуля</center>
|
||||
<center>Рис. 10. Окно модуля</center>
|
||||
|
||||
Кнопки «Выбрать изображение» и «Выделить изображение» позволяют выбрать
|
||||
изображение для поиска.
|
||||
|
@ -341,9 +354,9 @@
|
|||
«Результат» только одно поле – «Переменная», а также появилось поле
|
||||
«Минимальная дистанция».
|
||||
|
||||
<center><img src="../media/image188.png" style="width:4.29028in;height:3.45796in" /></center>
|
||||
<center><img src="../media/image188.png"/></center>
|
||||
|
||||
<center>Рис. 14. Окно модуля</center>
|
||||
<center>Рис. 11. Окно модуля</center>
|
||||
|
||||
**В поле «Переменная»** вводится название переменной с символов «v.», в
|
||||
которую запишется результат поиска.
|
||||
|
@ -391,14 +404,14 @@ y, а в поле «similarity» - процент совпадения найд
|
|||
|
||||
<center><img src="../media/image189.png" style="width:6.69306in;height:3.14236in" /></center>
|
||||
|
||||
<center>Рис. 15. Пример</center>
|
||||
<center>Рис. 12. Пример</center>
|
||||
|
||||
Для этого создадим действие «Поиск изображений» и выберем в нем в
|
||||
качестве искомого изображения эту синенькую точку:
|
||||
|
||||
<center><img src="../media/image190.png" style="width:4.45455in;height:3.57795in" /></center>
|
||||
<center><img src="../media/image190.png"/></center>
|
||||
|
||||
<center>Рис. 16. Настройка действия</center>
|
||||
<center>Рис. 13. Настройка действия</center>
|
||||
|
||||
Для нажатия на каждую такую точку и прочтения сообщений, необходимо
|
||||
добавить цикл по количеству изображений, и в каждому шаге цикла нажимать
|
||||
|
@ -423,9 +436,9 @@ y, а в поле «similarity» - процент совпадения найд
|
|||
В поле «Имя файла» должно быть название скриншота. Если расширение не
|
||||
будет указано, то изображение будет сохранено в формате png.
|
||||
|
||||
<center><img src="../media/image191.png" style="width:4.24675in;height:1.6987in" /></center>
|
||||
<center><img src="../media/image191.png"/></center>
|
||||
|
||||
<center>Рис. 17. Окно модуля «Создать скриншот»</center>
|
||||
<center>Рис. 14. Окно модуля «Создать скриншот»</center>
|
||||
|
||||
## Модуль «Получить активное окно»
|
||||
|
||||
|
@ -439,12 +452,12 @@ y, а в поле «similarity» - процент совпадения найд
|
|||
записывает в указанную переменную название активного окна ***строчными
|
||||
буквами***.
|
||||
|
||||
<center><img src="../media/image192.png" style="width:3.64538in;height:1.39566in" /></center>
|
||||
<center><img src="../media/image192.png"/></center>
|
||||
|
||||
<center>Рис. 18. Пример заполнения модуля «Получить активное окно»</center>
|
||||
<center>Рис. 15. Пример заполнения модуля «Получить активное окно»</center>
|
||||
|
||||
Пример переменной в результате заполнения модулем:
|
||||
|
||||
<center><img src="../media/image193.png" style="width:5in;height:2.66549in" /></center>
|
||||
<center><img src="../media/image193.png"/></center>
|
||||
|
||||
<center>Рис. 19. Результат работы модуля</center>
|
||||
<center>Рис. 16. Результат работы модуля</center>
|
145
docs/email.md
|
@ -13,7 +13,7 @@
|
|||
|
||||
#### Вкладка «Настройки»
|
||||
|
||||
<center><img src="../media/image247.png" style="width:3.41519in;height:3.50183in" /></center>
|
||||
<center><img src="../media/image247.png"/></center>
|
||||
|
||||
<center>Рис. 1. Окно модуля</center>
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
|||
предоставляет возможность самостоятельной настройки параметров доступа к
|
||||
почтовой службе.
|
||||
|
||||
<center><img src="../media/image248.png" style="width:3.58031in;height:1.50057in" /></center>
|
||||
<center><img src="../media/image248.png"/></center>
|
||||
|
||||
<center>Рис. 2. Пример настройки почтовый службы «Mail»</center>
|
||||
|
||||
|
@ -31,6 +31,13 @@
|
|||
при выборе пользовательских настроек. Представляют собой набор
|
||||
обязательных полей для подключения к почтовым сервисам.
|
||||
|
||||
*Проверку безопасности сертификата можно отключить*, если вы используете
|
||||
проверенный хост и на устройстве нет выхода во внешний интернет для
|
||||
проверок сертификатов. Для этого необходимо в файле конфигурации студии
|
||||
установить флаг «CheckCertificate» в состояние «false»
|
||||
(по умолчанию значение «true»).
|
||||
|
||||
|
||||
**Поле «Доменное имя»** необходимо для некоторых почтовых служб (в
|
||||
основном, корпоративных) для указания доменного имени, необходимого для
|
||||
авторизации.
|
||||
|
@ -44,10 +51,48 @@
|
|||
**Флажок «Показывать пароль»** предоставляет возможность показать пароль
|
||||
для проверки его правильности.
|
||||
|
||||
<center><img src="../media/image249.png" style="width:3.53827in;height:3.61276in" /></center>
|
||||
<center><img src="../media/image249.png" /></center>
|
||||
|
||||
<center>Рис. 3. Пример заполненной вкладки «Настройки»</center>
|
||||
|
||||
#### Вкладка «Письмо»
|
||||
|
||||
На данной вкладке настраивается письмо, которое будет отправлено
|
||||
получателям, указанным на следующей вкладке «Получатель». Все поля н
|
||||
еобязательны для заполнения, если не заполнить ни одного из них будет
|
||||
отправлено пустое письмо с темой «<Без темы>».
|
||||
|
||||
Поле «В ответ на сообщение» заполняется только в том случае, если
|
||||
необходимо отправить письмо не самостоятельное, а ответом на какое-либо
|
||||
считанное сообщение.
|
||||
|
||||
<center><img src="../media/image253.png"/></center>
|
||||
|
||||
<center>Рис. 4. Вкладка «Письмо»</center>
|
||||
|
||||
Для прикрепления одного файла во вложение следует нажать на кнопку
|
||||
«Выбрать файл» и в открывшемся диалоговом окне выбрать требуемый файл.
|
||||
|
||||
Для прикрепления сразу нескольких файлов необходимо нажать на кнопку
|
||||
«Выбрать папку» и в открывшемся диалоговом окне выбрать папку со всеми
|
||||
требуемыми файлами.
|
||||
|
||||
Каждое из полей формы может быть заполнено переменной.
|
||||
|
||||
Поле «В ответ на сообщение» должно быть заполнено переменной-письмом,
|
||||
то есть полученной при помощи модуля «Считать письмо», причем должно
|
||||
быть подано именно одно письмо, а не список писем. При заполнении
|
||||
этого поля становится доступными для выбора флажки «Изменить тему
|
||||
сообщения» и «Прикрепить переписку» - при ответе на сообщение тема
|
||||
письма может быть оставлена прежняя с добавлением к ней в начале
|
||||
«Re:», либо вы можете самостоятельно изменить тему, установив флажок
|
||||
и введя свою тему; если необходимо прикрепить текст переписки, то
|
||||
нужно установить галочку «Прикрепить переписку», иначе будет отправлен
|
||||
только текущий текст сообщения. Так же появится галочка «Ответить всем»
|
||||
на вкладке «Получатель», если она установлена, то письмо будет
|
||||
отправлено всем, кто участвовал в переписке, в ином случае можно
|
||||
самостоятельно указать список получателей письма.
|
||||
|
||||
#### Вкладка «Получатель»
|
||||
|
||||
На данной вкладке заполняется информация о лицах, которым будет
|
||||
|
@ -57,13 +102,15 @@
|
|||
|
||||
- ручной ввод списка получателей (имена и e-mail’ы);
|
||||
|
||||
- из переменной-элемента, в виде одного e-mail’а;
|
||||
- из переменной-строки, в виде одного e-mail’а или их перечня через запятую;
|
||||
|
||||
- из переменной-списка, в виде нескольких e-mail’ов.
|
||||
|
||||
<center><img src="../media/image250.png" style="width:3.1044in;height:3.56189in" /></center>
|
||||
- установкой флажка «Ответить всем», если письмо – ответ на другое сообщение.
|
||||
|
||||
<center>Рис. 4. Вкладка «Получатель»</center>
|
||||
<center><img src="../media/image250.png"/></center>
|
||||
|
||||
<center>Рис. 5. Вкладка «Получатель»</center>
|
||||
|
||||
Если выбран переключатель «Список», то поле «Переменная» недоступно для
|
||||
ввода, иначе – наоборот, доступно поле «Переменная», но недоступны
|
||||
|
@ -75,9 +122,9 @@
|
|||
окна. Если необходимо удалить какого-либо получателя из таблицы,
|
||||
необходимо выбрать строку с ним и нажать на кнопку «Удалить».
|
||||
|
||||
<center><img src="../media/image251.png" style="width:3.11688in;height:3.68064in" /></center>
|
||||
<center><img src="../media/image251.png"/></center>
|
||||
|
||||
<center>Рис. 5. Пример заполнения таблицы получателей</center>
|
||||
<center>Рис. 6. Пример заполнения таблицы получателей</center>
|
||||
|
||||
Если используется метод выбора получателей через переменную, то поля
|
||||
«Имя получателя», «E-mail получателя» и таблица становятся недоступными.
|
||||
|
@ -86,29 +133,18 @@
|
|||
может быть списком из email’ов, либо строкой с перечислением их через
|
||||
запятую.
|
||||
|
||||
<center><img src="../media/image252.png" style="width:3.09091in;height:3.52781in" /></center>
|
||||
<center><img src="../media/image252.png"/></center>
|
||||
|
||||
<center>Рис. 6. Вкладка «Получатель»</center>
|
||||
<center>Рис. 7. Вкладка «Получатель»</center>
|
||||
|
||||
#### Вкладка «Письмо»
|
||||
Если письмо является ответом на сообщение, то появляется возможность
|
||||
установить флажок «Ответить всем», в таком случае письмо будет
|
||||
отправлено всем участникам переписки, указывать вручную адреса не
|
||||
будет необходимости.
|
||||
|
||||
На данной вкладке настраивается письмо, которое будет отправлено
|
||||
получателям, указанным на вкладке «Получатель». Все поля необязательны
|
||||
для заполнения, если не заполнить ни одного из них будет отправлено
|
||||
пустое письмо с темой «<Без темы>».
|
||||
<center><img src="../media/image384.png"/></center>
|
||||
|
||||
<center><img src="../media/image253.png" style="width:3.17498in;height:3.62001in" /></center>
|
||||
|
||||
<center>Рис. 7. Вкладка «Письмо»</center>
|
||||
|
||||
Для прикрепления одного файла во вложение следует нажать на кнопку
|
||||
«Выбрать файл» и в открывшемся диалоговом окне выбрать требуемый файл.
|
||||
|
||||
Для прикрепления сразу нескольких файлов необходимо нажать на кнопку
|
||||
«Выбрать папку» и в открывшемся диалоговом окне выбрать папку со всеми
|
||||
требуемыми файлами.
|
||||
|
||||
Каждое из полей формы может быть заполнено переменной.
|
||||
<center>Рис. 8. Флажок «Ответить всем»</center>
|
||||
|
||||
## Модуль «Считать письма»
|
||||
|
||||
|
@ -132,18 +168,18 @@
|
|||
«Порт» и «Безопасность» заполняются автоматически (кроме режима
|
||||
«Пользовательские настройки»).
|
||||
|
||||
<center><img src="../media/image254.png" style="width:3.50034in;height:4.99627in" /></center>
|
||||
<center><img src="../media/image254.png"/></center>
|
||||
|
||||
<center>Рис. 8. Окно модуля с примером авто-заполнения полей</center>
|
||||
<center>Рис. 9. Окно модуля с примером авто-заполнения полей</center>
|
||||
|
||||
#### Вкладка «Настройки чтения»
|
||||
|
||||
Вкладка «Настройки чтения» представляет собой набор полей, которые
|
||||
заполняются в зависимости от того, какие письма следует считать.
|
||||
|
||||
<center><img src="../media/image255.png" style="width:3.60271in;height:5.15757in" /></center>
|
||||
<center><img src="../media/image255.png"/></center>
|
||||
|
||||
<center>Рис. 9. Вкладка «Настройка чтения»</center>
|
||||
<center>Рис. 10. Вкладка «Настройка чтения»</center>
|
||||
|
||||
**Поле «Переменная».** В поле ожидается ввод названия переменной, в
|
||||
которую будет внесена информация о считанных письмах. В программе это
|
||||
|
@ -161,23 +197,28 @@
|
|||
|
||||
6. Date – дата получения письма;
|
||||
|
||||
7. Id – уникальный идентификатор письма.
|
||||
7. Id – уникальный идентификатор письма;
|
||||
|
||||
8. References – ссылки на другие письма, которые могут быть установлены самой почтовой системой. Данное поле необходимо для корректной отправки ответа на сообщение;
|
||||
|
||||
9. ForReplyId – идентификатор сообщения, который необходим для отправки ответного письма на данное сообщение.
|
||||
|
||||
|
||||
Примеры работы с переменными
|
||||
|
||||
- v.mails\[2\].Attachments\[0\] – получение пути первого вложения
|
||||
третьего считанного письма:
|
||||
|
||||
<center><img src="../media/image256.png" style="width:5.58442in;height:1.55168in" /></center>
|
||||
<center><img src="../media/image256.png" /></center>
|
||||
|
||||
<center>Рис. 10. Пример получения пути до первого вложения второго письма</center>
|
||||
<center>Рис. 11. Пример получения пути до первого вложения второго письма</center>
|
||||
|
||||
- v.mails\[3\].Subject – получение темы четвертого скачанного
|
||||
сообщения:
|
||||
|
||||
<center><img src="../media/image257.png" style="width:3.98701in;height:1.86121in" /></center>
|
||||
<center><img src="../media/image257.png"/></center>
|
||||
|
||||
<center>Рис. 11. Пример получения темы первого письма</center>
|
||||
<center>Рис. 12. Пример получения темы первого письма</center>
|
||||
|
||||
**Поле «Скачивать вложения в папку»** предназначено для ввода пути до
|
||||
папки, в которую загрузятся все вложения считанных писем. Если оставить
|
||||
|
@ -216,12 +257,12 @@ IMAP.*
|
|||
по теме сообщений. Если необходимо скачать письма с темой, содержащей
|
||||
или не содержащей определенную строку, то следует выбрать одноименную
|
||||
операцию в выпадающем списке и вписать нужную строку в появившемся поле
|
||||
(рисунок 12). *Доступно только для протокола
|
||||
(рисунок 13). *Доступно только для протокола
|
||||
IMAP.*
|
||||
|
||||
<center><img src="../media/image258.png" style="width:4.20909in;height:0.85417in" /></center>
|
||||
<center><img src="../media/image258.png"/></center>
|
||||
|
||||
<center>Рис. 12. Фильтр по теме сообщений</center>
|
||||
<center>Рис. 13. Фильтр по теме сообщений</center>
|
||||
|
||||
**Поле «Фильтр по дате»** предназначено для настройки фильтрации
|
||||
считывания писем по дате. При указании значения в данном поле, робот
|
||||
|
@ -259,9 +300,9 @@ IMAP.*
|
|||
|
||||
- Загрузка только даты сообщения.
|
||||
|
||||
<center><img src="../media/image259.png" style="width:2.90833in;height:4.16351in" /></center>
|
||||
<center><img src="../media/image259.png" /></center>
|
||||
|
||||
<center>Рис. 13. Вкладка «Параметры загрузки»</center>
|
||||
<center>Рис. 14. Вкладка «Параметры загрузки»</center>
|
||||
|
||||
С помощью данной функции можно загрузить только, например, «шапки»
|
||||
писем, отобрать из них необходимые, и догрузить по ним всю информацию с
|
||||
|
@ -282,7 +323,7 @@ IMAP.*
|
|||
|
||||
<center><img src="../media/image260.png" style="width:6.43284in;height:2.81862in" /></center>
|
||||
|
||||
<center>Рис. 14. Включение IMAP протокола в Яндекс</center>
|
||||
<center>Рис. 15. Включение IMAP протокола в Яндекс</center>
|
||||
|
||||
Если настройки «Портальный пароль» нет, значит в вашем аккаунте
|
||||
предусмотрено использование паролей приложений, которые для работы
|
||||
|
@ -292,15 +333,15 @@ Lexema-RPA Studio необходимо выключить. Для этого п
|
|||
|
||||
<center><img src="../media/image261.png" style="width:6.69306in;height:1.91319in" /></center>
|
||||
|
||||
<center>Рис. 15. Пароли приложений в настройках аккаунта</center>
|
||||
<center>Рис. 16. Пароли приложений в настройках аккаунта</center>
|
||||
|
||||
<center><img src="../media/image262.png" style="width:5.30208in;height:2.04448in" /></center>
|
||||
|
||||
<center>Рис. 16. Выключение паролей приложения</center>
|
||||
<center>Рис. 17. Выключение паролей приложения</center>
|
||||
|
||||
Затем вернитесь на страницу с включением настроек почтовых программ и
|
||||
установите галочку напротив «Портального пароля», как это изображено на
|
||||
рисунке 14.
|
||||
рисунке 15.
|
||||
|
||||
2. POP3
|
||||
|
||||
|
@ -311,7 +352,7 @@ Lexema-RPA Studio необходимо выключить. Для этого п
|
|||
|
||||
<center><img src="../media/image263.png" style="width:6.34328in;height:2.78926in" /></center>
|
||||
|
||||
<center>Рис. 17. Включение протокола POP3 в Яндекс</center>
|
||||
<center>Рис. 18. Включение протокола POP3 в Яндекс</center>
|
||||
|
||||
2. GMail
|
||||
|
||||
|
@ -323,7 +364,7 @@ Lexema-RPA Studio необходимо выключить. Для этого п
|
|||
|
||||
<center><img src="../media/image264.png" style="width:6.80756in;height:3.38542in" /></center>
|
||||
|
||||
<center>Рис. 18. Включение протокола IMAP в Gmail</center>
|
||||
<center>Рис. 19. Включение протокола IMAP в Gmail</center>
|
||||
|
||||
2. POP3
|
||||
|
||||
|
@ -333,7 +374,7 @@ Lexema-RPA Studio необходимо выключить. Для этого п
|
|||
|
||||
<center><img src="../media/image265.png" style="width:6.69306in;height:1.90556in" /></center>
|
||||
|
||||
<center>Рис. 19. Включение POP3 протокола в Gmail</center>
|
||||
<center>Рис. 20. Включение POP3 протокола в Gmail</center>
|
||||
|
||||
## Модуль «Действия над письмами»
|
||||
|
||||
|
@ -354,18 +395,18 @@ Lexema-RPA Studio необходимо выключить. Для этого п
|
|||
заполнятся автоматически, при пользовательских настройках их необходимо
|
||||
заполнять вручную.
|
||||
|
||||
<center><img src="../media/image266.png" style="width:4.0816in;height:3.86678in" /></center>
|
||||
<center><img src="../media/image266.png"/></center>
|
||||
|
||||
<center>Рис. 20. Вкладка «Настройки» модуля «Переместить письмо»</center>
|
||||
<center>Рис. 21. Вкладка «Настройки» модуля «Переместить письмо»</center>
|
||||
|
||||
#### Вкладка «Действие»
|
||||
|
||||
На данной вкладке производится настройка действия, совершаемого над
|
||||
сообщением.
|
||||
|
||||
<center><img src="../media/image267.png" style="width:3.9563in;height:3.74807in" /></center>
|
||||
<center><img src="../media/image267.png"/></center>
|
||||
|
||||
<center>Рис. 21. Вкладка «Параметры перемещения»</center>
|
||||
<center>Рис. 22. Вкладка «Параметры перемещения»</center>
|
||||
|
||||
**Поле «Действие»** позволяет выбрать одно из трёх доступных действий –
|
||||
«Переместить письмо», «Удалить письмо» и «Загрузить всю информацию из
|
||||
|
|
983
docs/excel.md
|
@ -14,7 +14,7 @@
|
|||
Вторая – непосредственно список команд. И третья – это область
|
||||
предварительного просмотра текстовых файлов.
|
||||
|
||||
<center><img src="../media/image194.png" style="width:5.78116in;height:4.45792in" /></center>
|
||||
<center><img src="../media/image194.png"/></center>
|
||||
|
||||
<center>Рис. 1. Окно модуля</center>
|
||||
|
||||
|
@ -50,7 +50,7 @@
|
|||
соответствующую отключаемой команде строку правой кнопкой мыши и выбрав
|
||||
«Отключить/включить».
|
||||
|
||||
<center><img src="../media/image195.png" style="width:5.22851in;height:1.23943in" /></center>
|
||||
<center><img src="../media/image195.png"/></center>
|
||||
|
||||
<center>Рис. 2. Контекстное меню команды</center>
|
||||
|
||||
|
@ -77,7 +77,7 @@
|
|||
Действие перезаписывает существующий текстовый файл, записывая в него
|
||||
строку, указанную в поле «Значение».
|
||||
|
||||
<center><img src="../media/image197.png" style="width:3.91055in;height:1.09984in" /></center>
|
||||
<center><img src="../media/image197.png"/></center>
|
||||
|
||||
<center>Рис. 3. Пример настройки действия «Сохранить в файл»</center>
|
||||
|
||||
|
@ -86,7 +86,7 @@
|
|||
Действие считывает весь текст из выбранного файла и записывает его в
|
||||
указанную переменную.
|
||||
|
||||
<center><img src="../media/image198.png" style="width:4.016in;height:1.45349in" /></center>
|
||||
<center><img src="../media/image198.png"/></center>
|
||||
|
||||
<center>Рис. 4. Пример настройки действия «Считать файл»</center>
|
||||
|
||||
|
@ -98,7 +98,7 @@
|
|||
Действие создает переменную-список, в которой лежат пути до каждого
|
||||
файла в папке.
|
||||
|
||||
<center><img src="../media/image199.png" style="width:4.23377in;height:1.1603in" /></center>
|
||||
<center><img src="../media/image199.png"/></center>
|
||||
|
||||
<center>Рис. 5. Пример настройки действия «Получение списка файлов»</center>
|
||||
|
||||
|
@ -111,7 +111,7 @@
|
|||
Переменная после выполнения действия будет выглядеть как на рисунке
|
||||
6:
|
||||
|
||||
<center><img src="../media/image200.png" style="width:4.12987in;height:4.11325in" /></center>
|
||||
<center><img src="../media/image200.png"/></center>
|
||||
|
||||
<center>Рис. 6. Пример переменной, в которой содержится список файлов</center>
|
||||
|
||||
|
@ -120,7 +120,7 @@
|
|||
Действие добавляет текст к уже существующему в файле, не перетирая его
|
||||
данных.
|
||||
|
||||
<center><img src="../media/image201.png" style="width:4.41559in;height:1.21682in" /></center>
|
||||
<center><img src="../media/image201.png"/></center>
|
||||
|
||||
<center>Рис. 7. Пример настройки действия «Добавить текст в файл»</center>
|
||||
|
||||
|
@ -128,7 +128,7 @@
|
|||
|
||||
Действие добавляет символ перехода на новую строку в текст файла.
|
||||
|
||||
<center><img src="../media/image202.png" style="width:3.96792in;height:0.70084in" /></center>
|
||||
<center><img src="../media/image202.png"/></center>
|
||||
|
||||
<center>Рис. 8. Пример настройки действия «Добавить переход на новую строку»</center>
|
||||
|
||||
|
@ -140,7 +140,7 @@
|
|||
представленном примере –
|
||||
C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
||||
|
||||
<center><img src="../media/image203.png" style="width:4.07792in;height:1.49213in" /></center>
|
||||
<center><img src="../media/image203.png"/></center>
|
||||
|
||||
<center>Рис. 9. Пример настройки действия «Перемещение файла»</center>
|
||||
|
||||
|
@ -148,7 +148,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
|
||||
Действие меняет имя выбранного файла на указанное в поле «Имя файла».
|
||||
|
||||
<center><img src="../media/image204.png" style="width:4.24675in;height:1.53454in" /></center>
|
||||
<center><img src="../media/image204.png"/></center>
|
||||
|
||||
<center>Рис. 10. Пример настройки действия «Переименовать файл»</center>
|
||||
|
||||
|
@ -167,7 +167,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
|
||||
Действие удаляет выбранный файл.
|
||||
|
||||
<center><img src="../media/image206.png" style="width:4.18604in;height:0.75in" /></center>
|
||||
<center><img src="../media/image206.png" /></center>
|
||||
|
||||
<center>Рис. 12. Пример настройки действия «Удалить файл»</center>
|
||||
|
||||
|
@ -182,7 +182,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
Если поле «Переменная» будет заполнено, то в указанную в нем переменную
|
||||
будет возвращено расположение нового файла.
|
||||
|
||||
<center><img src="../media/image207.png" style="width:4.38961in;height:1.64381in" /></center>
|
||||
<center><img src="../media/image207.png"/></center>
|
||||
|
||||
<center>Рис. 13. Пример настройки действия «Скопировать файл»</center>
|
||||
|
||||
|
@ -192,7 +192,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
в переменную. Результат имеет тип bool, то есть true - если существует,
|
||||
и иначе false.
|
||||
|
||||
<center><img src="../media/image208.png" style="width:4.57503in;height:1.26076in" /></center>
|
||||
<center><img src="../media/image208.png"/></center>
|
||||
|
||||
<center>Рис. 14. Пример настройки действия «Проверить существование файла»</center>
|
||||
|
||||
|
@ -203,7 +203,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
заполнено, то в указанную в нем переменную будет возвращено новое
|
||||
расположение перемещаемой папки.
|
||||
|
||||
<center><img src="../media/image209.png" style="width:4.61155in;height:1.65592in" /></center>
|
||||
<center><img src="../media/image209.png"/></center>
|
||||
|
||||
<center>Рис. 15. Пример настройки действия «Перемещение папки»</center>
|
||||
|
||||
|
@ -213,7 +213,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
Если поле «Переменная» будет заполнено, то в указанную в нем переменную
|
||||
будет возвращено расположение новой папки.
|
||||
|
||||
<center><img src="../media/image210.png" style="width:4.35065in;height:1.6043in" /></center>
|
||||
<center><img src="../media/image210.png"/></center>
|
||||
|
||||
<center>Рис. 16. Пример настройки действия «Создание папки»</center>
|
||||
|
||||
|
@ -221,7 +221,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
|
||||
Действие удаляет выбранную папку.
|
||||
|
||||
<center><img src="../media/image211.png" style="width:4.58333in;height:0.82462in" /></center>
|
||||
<center><img src="../media/image211.png"/></center>
|
||||
|
||||
<center>Рис. 17. Пример настройки действия «Удалить папку»</center>
|
||||
|
||||
|
@ -231,7 +231,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
в переменную. Результат имеет тип bool, то есть true - если существует,
|
||||
и иначе false.
|
||||
|
||||
<center><img src="../media/image212.png" style="width:4.51948in;height:1.258in" /></center>
|
||||
<center><img src="../media/image212.png"/></center>
|
||||
|
||||
<center>Рис. 18. Пример настройки действия «Проверить существование папки»</center>
|
||||
|
||||
|
@ -240,7 +240,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
Действие создает переменную-список, в которой лежат пути до каждого
|
||||
файла в папке.
|
||||
|
||||
<center><img src="../media/image213.png" style="width:4.46753in;height:1.24412in" /></center>
|
||||
<center><img src="../media/image213.png"/></center>
|
||||
|
||||
<center>Рис. 19. Пример настройки действия «Проверить существование папки»</center>
|
||||
|
||||
|
@ -251,7 +251,7 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
указанную в нем переменную будет возвращено расположение созданного
|
||||
архива.
|
||||
|
||||
<center><img src="../media/image214.png" style="width:4.47211in;height:1.63636in" /></center>
|
||||
<center><img src="../media/image214.png"/></center>
|
||||
|
||||
<center>Рис. 20. Пример настройки действия «Заархивировать папку»</center>
|
||||
|
||||
|
@ -262,4 +262,13 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx).
|
|||
|
||||
<center><img src="../media/image215.png" /></center>
|
||||
|
||||
<center>Рис. 21. Пример настройки действия «Распаковать архив»</center>
|
||||
<center>Рис. 21. Пример настройки действия «Распаковать архив»</center>
|
||||
|
||||
#### Действие «Получить base64 из файла»
|
||||
|
||||
ДДействие преобразовывает файл в строку, закодированную стандартом Base64. Это
|
||||
может пригодиться при загрузке файла базу данных, отправке в веб-запросах и другом.
|
||||
|
||||
<center><img src="../media/image383.png" /></center>
|
||||
|
||||
<center>Рис. 22. Пример настройки действия «Получить base64 из файла»</center>
|
|
@ -26,7 +26,7 @@
|
|||
- Окно с предварительным просмотром диалогового окна на текущий момент
|
||||
> (правая часть окна).
|
||||
|
||||
<center><img src="../media/image275.png" style="width:5.875in;height:3.42708in" /></center>
|
||||
<center><img src="../media/image275.png"/></center>
|
||||
|
||||
<center>Рис. 1. Основное окно модуля</center>
|
||||
|
||||
|
@ -35,14 +35,31 @@
|
|||
|
||||
## Настройки окна
|
||||
|
||||
К настройкам окна относится название окна – «Титул», его ширина и высота
|
||||
и настройка сетки. При установке флажка «На весь экран» поля «Высота» и
|
||||
«Ширина» не будут учитываться.
|
||||
К настройкам окна относится название окна – «Титул», его ширина и высота
|
||||
и настройка кнопок и сетки. При установке флажка «На весь экран» поля
|
||||
«Высота» и «Ширина» не будут учитываться.
|
||||
|
||||
Поле «Кнопки» позволяет выбрать набор кнопок, которые будут располагаться
|
||||
на создаваемом окне. Доступный перечень:
|
||||
|
||||
1. «Ок»;
|
||||
2. «Ок» и «Отмена»;
|
||||
3. «Да» и «Нет»;
|
||||
4. «Да» «Нет» и «Отмена».
|
||||
|
||||
После данного поля стоит поле «Переменная», в которую вводится значение
|
||||
переменной, в которую будет введен результат выбора кнопки:
|
||||
|
||||
1. При нажатии на кнопку «Да» будет записано значение «yes»;
|
||||
2. При нажатии на кнопку «Нет» будет записано значение «no»;
|
||||
3. При нажатии на кнопку «Отмена» будет записано значение «cancel»;
|
||||
4. При нажатии на кнопку «Ок» будет записано значение «ok».
|
||||
|
||||
|
||||
По нажатию на кнопку «Настройка сетки» появится окно настроек строк и
|
||||
колонок сетки.
|
||||
|
||||
<center><img src="../media/image276.png" style="width:5.05208in;height:3.03125in" /></center>
|
||||
<center><img src="../media/image276.png"/></center>
|
||||
|
||||
<center>Рис. 2. Настройка сетки</center>
|
||||
|
||||
|
@ -90,7 +107,7 @@
|
|||
|
||||
Для каждой колонки можно задать свою ширину, для каждой строки – высоту:
|
||||
|
||||
<center><img src="../media/image280.png" style="width:5.97761in;height:3.53356in" /></center>
|
||||
<center><img src="../media/image280.png"/></center>
|
||||
|
||||
<center>Рис. 6. Пример настройки сетки</center>
|
||||
|
||||
|
@ -99,13 +116,13 @@
|
|||
два раза и их всего две, то в поле «Ширина» можно ввести «1\*» для
|
||||
первой колонки, и «2\*» для второй:
|
||||
|
||||
<center><img src="../media/image281.png" style="width:4.13233in;height:1.83751in" /></center>
|
||||
<center><img src="../media/image281.png"/></center>
|
||||
|
||||
<center>Рис. 7. Пример использования относительных размеров</center>
|
||||
|
||||
Результат такой разметки:
|
||||
|
||||
<center><img src="../media/image282.png" style="width:6.49653in;height:0.89236in" /></center>
|
||||
<center><img src="../media/image282.png"/></center>
|
||||
|
||||
<center>Рис. 8. Пример разметки</center>
|
||||
|
||||
|
@ -122,7 +139,7 @@
|
|||
Для добавления на окно нового элемента необходимо заполнить поля,
|
||||
представленные на рисунке 9:
|
||||
|
||||
<center><img src="../media/image283.png" style="width:6.38027in;height:1.84808in" /></center>
|
||||
<center><img src="../media/image283.png"/></center>
|
||||
|
||||
<center>Рис. 9. Поля для добавления нового элемента</center>
|
||||
|
||||
|
@ -132,7 +149,7 @@
|
|||
|
||||
### Поле «Тип»
|
||||
|
||||
<center><img src="../media/image284.png" style="width:2.02083in;height:1.79206in" /></center>
|
||||
<center><img src="../media/image284.png" /></center>
|
||||
|
||||
<center>Рис. 10. Выпадающий список с выбором типа элемента</center>
|
||||
|
||||
|
@ -140,21 +157,21 @@
|
|||
|
||||
- Поле для ввода – поле, в которое можно ввести любую строку;
|
||||
|
||||
> <center><img src="../media/image285.png" style="width:1.9685in;height:0.41661in" /></center>
|
||||
> <center><img src="../media/image285.png"/></center>
|
||||
|
||||
<center>Рис. 11. Элемент «Поле для ввода»</center>
|
||||
|
||||
- Надпись – статичная строка текста, которая не может быть
|
||||
отредактирована пользователем;
|
||||
|
||||
<center><img src="../media/image286.png" style="width:1.8331in;height:0.44786in" /></center>
|
||||
<center><img src="../media/image286.png"/></center>
|
||||
|
||||
<center>Рис. 12. Элемент «Надпись»</center>
|
||||
|
||||
- Выпадающий список – поле со стрелочкой сбоку, по нажатию которого
|
||||
открывается список заранее определенных значений;
|
||||
|
||||
> <center><img src="../media/image287.png" style="width:1.94767in;height:1.01029in" /></center>
|
||||
> <center><img src="../media/image287.png"/></center>
|
||||
|
||||
<center>Рис. 13. Элемент «Выпадающий список»</center>
|
||||
|
||||
|
@ -162,7 +179,7 @@
|
|||
Возможно редактирование полей таблицы, но невозможно создание новых
|
||||
колонок в ней;
|
||||
|
||||
> <center><img src="../media/image288.png" style="width:2.47886in;height:1.53106in" /></center>
|
||||
> <center><img src="../media/image288.png"/></center>
|
||||
|
||||
<center>Рис. 14. Элемент «Таблица»</center>
|
||||
|
||||
|
@ -172,7 +189,7 @@
|
|||
автоматически подберет наиболее подходящую дату к введенным данным.
|
||||
Формат даты ДД.ММ.ГГГГ;
|
||||
|
||||
<center><img src="../media/image289.png" style="width:2.49969in;height:2.05183in" /></center>
|
||||
<center><img src="../media/image289.png"/></center>
|
||||
|
||||
<center>Рис. 15. Элемент «Выбор даты»</center>
|
||||
|
||||
|
@ -180,7 +197,7 @@
|
|||
которую пользователю будет предложено выбрать файл. Путь до
|
||||
выбранного файла запишется в это поле.
|
||||
|
||||
<center><img src="../media/image290.png" style="width:1.42691in;height:0.42703in" /></center>
|
||||
<center><img src="../media/image290.png" /></center>
|
||||
|
||||
<center>Рис. 16. Элемент «Выбор файла»</center>
|
||||
|
||||
|
@ -198,7 +215,7 @@
|
|||
файлы с расширениями .csv и начинающимися на .xl (то есть .xlsx, xls
|
||||
и другие).
|
||||
|
||||
<center><img src="../media/image291.png" style="width:4.29355in;height:0.61458in" /></center>
|
||||
<center><img src="../media/image291.png"/></center>
|
||||
|
||||
- Выбор папки – поле с иконкой в виде трех точек, по нажатию на
|
||||
которую пользователю будет предложено выбрать папку. Путь до
|
||||
|
@ -249,19 +266,19 @@
|
|||
переменные, состоящие из одного столбца. Например, введено следующее
|
||||
значение, при приведенных далее примерах заполнения переменных:
|
||||
|
||||
<center><img src="../media/image292.png" style="width:3.64538in;height:0.87489in" /></center>
|
||||
<center><img src="../media/image292.png"/></center>
|
||||
|
||||
<center>Рис. 19. Пример заполнения поля «Источник данных»</center>
|
||||
|
||||
<center><img src="../media/image293.png" style="width:3.17583in;height:2.21733in" /></center>
|
||||
<center><img src="../media/image293.png"/></center>
|
||||
|
||||
<center><img src="../media/image294.png" style="width:3.14286in;height:3.14286in" /></center>
|
||||
<center><img src="../media/image294.png"/></center>
|
||||
|
||||
<center>Рис. 20. Примеры заполнения используемых переменных</center>
|
||||
|
||||
Результат будет выглядеть следующим образом:
|
||||
|
||||
<center><img src="../media/image295.png" style="width:1.53106in;height:1.47898in" /></center>
|
||||
<center><img src="../media/image295.png" /></center>
|
||||
|
||||
<center>Рис. 21. Пример результирующих данных</center>
|
||||
|
||||
|
@ -290,7 +307,7 @@
|
|||
даты, нам необходимо разместить его не просто в 1 колонке и 0 строке, но
|
||||
и объединить для него две колонки, чтобы оно занимало сразу обе:
|
||||
|
||||
<center><img src="../media/image297.png" style="width:5.8961in;height:1.67376in" /></center>
|
||||
<center><img src="../media/image297.png"/></center>
|
||||
|
||||
<center>Рис. 23. Пример заполнения полей элемента интерфейса для настройки
|
||||
объединения колонок</center>
|
||||
|
@ -319,7 +336,7 @@
|
|||
После нажатия на нее элемент сразу отобразиться в окне предпросмотра в
|
||||
правой части окна.
|
||||
|
||||
<center><img src="../media/image300.png" style="width:6.69306in;height:3.87584in" /></center>
|
||||
<center><img src="../media/image300.png"/></center>
|
||||
|
||||
<center>Рис. 26. Пример заполненного окна модуля «Интерфейс»</center>
|
||||
|
||||
|
|
|
@ -64,5 +64,22 @@ ChromeProxyExtension.exe, если по какой-то причине прог
|
|||
почтовому серверу для работы с почтой;
|
||||
|
||||
12. CheckCertificate – проверять ли безопасность сертификата почтового сервера
|
||||
при работе с почтой (по умолчанию true).
|
||||
при работе с почтой (по умолчанию true);
|
||||
|
||||
13. RuCatchaURL – адрес сервера RuCaptcha – если интернет на устройстве
|
||||
органиченный, то есть возможность развернуть сервер для сервиса локально;
|
||||
|
||||
14. ShowAllLogs – отображать все логи или только логи отрабатываемых модулей
|
||||
(без логирования внутренних ошибок, которые могут быть как критическими, так
|
||||
и обычными предупреждениями). Для отображения всех логов – «true», иначе «false»;
|
||||
|
||||
15. UseAutoSave – если «true» - включает авто сохранение разрабатываемых модулей.
|
||||
Сохранение происходит в момент сохранения модуля (относится ко всем модулям,
|
||||
которые настраиваются внутри самих себя). Для отключения необходимо установить
|
||||
флаг «false»;
|
||||
|
||||
16. ClickOpen – флаг, отвечающий за поведение робота при открытии его не через
|
||||
студию (дабл клик по роботу): если значение «true» - запускает робота (без
|
||||
интерфейса студии), если значение «false» - открывает студию с загруженным роботом.
|
||||
|
||||
|
||||
|
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 9.8 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 6.6 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 8.0 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 6.4 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 18 KiB |