CODE:[INTERFACE]
DIALOG, "Действие с элементом", 743, 183;
STATIC, "Пауза До", 4, 4, 52, 20;
EDIT, 60, 4, 100, 20, int P1;
STATIC, "Номер элемента", 4, 28, 92, 20;
EDIT, 100, 28, 152, 20, int Ne;
STATIC, "Действие", 4, 52, 52, 20;
COMBO, "Клик по элементу""Считать с элемента""Записать в элемент""Записать в элемент и нажать ENTER""Бездействие", 60, 52, 192, 112, string D;
STATIC, "Записать в элемент текст", 260, 52, 140, 20;
EDIT, 404, 52, 136, 20, unknown Z;
STATIC, "Копировать текст в", 544, 52, 108, 20;
EDIT, 656, 52, 76, 20, string Copy;
STATIC, "Пауза После действия (если было)", 4, 76, 184, 20;
EDIT, 192, 76, 100, 20, int P2;
STATIC, "Комментарий", 4, 100, 76, 20;
EDIT, 84, 100, 648, 20, unknown Comment;
BUTTON_OK, "Принять", 528, 132, 100, 20;
BUTTON_CANCEL, "Закрыть", 632, 132, 100, 20;
[END]
[APPEARANCE]
COLOR = 180, 10, 25;
SIZE_X = 10;
SIZE_Y =6;
[END]
[INFO]
[ENDL]>>D>>[ENDL]>>Comment
[END]
[ASSOC_VAR]
Ne=0;
P1=0;
D="Клик по элементу";
Z="Текст";
Copy=Copy_E;
P2=0;
V_Copy=#~Copy~;
Comment=;
[END]
[GLOBAL_VAR]
int Import_FindElement=0;
string ~Copy~;
[END]
[FUNCTION_BODY]
function(string d, string z, string #copy, int p1, int p2, int ne)
{
if (Import_FindElement==0)
{
Import_FindElement=1;
__python_sync
#Импорт
from selenium.webdriver.common.keys import Keys
__end_python
}
pause(p1);
if (d=="Клик по элементу")sendgetpython("element["+format(ne)+"].click()");
if (d=="Считать с элемента")copy=sendgetpython("element["+format(ne)+"].text");
if (d=="Записать в элемент")sendgetpython("element["+format(ne)+"].send_keys(^""+z+"^")");
if (d=="Записать в элемент и нажать ENTER")
{
sendgetpython("element["+format(ne)+"].send_keys(^""+z+"^")");
sendgetpython("element["+format(ne)+"].send_keys(Keys.ENTER)");
}
string ts[2];
if (regexsearch(2, #ts[0], copy, "^'")==2) regexreplace(-1, #copy, copy, "^.|.$", "");
pause(p2);
}
[END]
[CALL]
(D, Z, V_Copy, P1, P2, Ne)
[END]