[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=="Считать с текстового поля")copy=sendgetpython("element["+format(ne)+"].get_attribute(^'value^')");
if (d=="Получить ссылку с элемента"){copy=sendgetpython("element[0].get_attribute(^'href^')"); pause(p3);}
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]

