Конструктор действий. После тестирования в поле не вводятся значения.

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
При вводе нового домена в DNS менеджере не заполняется поле "Доменное имя".
С чем может быть связана данная проблема?

Схема работы выполняется по следующему принципу:
1. Нажимаем кнопку "Новый";
2. Переключаем статус "master";
3. Помещаем в переменную url_dns значение домена;
4. Вводим новый домен в поле "Доменное имя";

Проблема при вводе значение домена в поле "Доменное имя".
Вводосуществляюпоследующемупринципу:
  1. Кликаем правой кнопкой по полю;
  2. В меню выбираю "В конструктор действий";
  3. Выбираем значение SET;
  4. Атрибут "value";
  5. Вставляем в поле "Значение" переменную url_dns;
  6. Нажимаем кнопку "Тестировать";
  7. Поле "Доменное имя" заполняется значением из переменной {-Variable.url_dns-};
  8. Нажимаем кнопку "Добавить в проект";
При проверке работоспособности экшена в составе проекта выпадает ошибка и поле "Доменное
имя"
не заполняется.
Т.е. когда тестирую, то всё нормально, а когда запускаешь проект, то выпадает ошибка.
Когда запускаешь проект с шага "Извлечение URL из списка"(см. скриншот), экшен "Добавить URL в поле" - работает.
Когда запускаешь проект с шага "НОВЫЙ" (см. скриншот), "Добавить URL в поле" - не работает.
Скрин1.jpg
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
тестируешь с одним айдишником, а когда проект запускаешь, поле имеет уже новый айдишник
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
А как решить эту проблему?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
найти атрибут или часть атрибута, или совокупность атрибутов, которые дадут уникальность элементу.
Либо сначала выпарсить айдишник со страницы, а потом его подставить в кубик
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
"найти атрибут или часть атрибута, или совокупность атрибутов, которые дадут уникальность элементу."
Про это не понял. Если не сложно сбросьте ссылку где можно почитать.

Если парсить то как:
- отдельный GET запрос делать;
- GET запрос который в конструкторе действий?

Или это одно и тоже будет ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Поставьте номер формы и документа -1
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
да
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Если сюда нажать элемент находится?
upload_2016-5-16_18-32-11.png
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Цитирую
"Найдено 0.
С указанными параметрами не найдено ниодного элемента"
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
значит атрибуты поиска нвеерные) вот и не работает. видимо при обновлении страницы меняется
попробуйте это поле искать по другому атрибуту, не по id
там value может со значением domain.com?
Или placeholder с таким занчением
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Это случайно не они прописаны в панели "свойства элементов"?
http://prntscr.com/b4qoel
 

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Если через name это реализуемо?
Имя атрибута сменил, подставил значение name, нажал на поиск.

Скрин2.jpg
 

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Всё.. кажись понял.. вроде заработало...

Всем огромное спасибо за оперативность
 

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Как правильно сделать чтобы в одном экшене прорабатывалось два варианта № совпадений атрибута по очереди (или одновременно)?

Всплыла особенность.
Оказывается там два разных меню.
Если заходить по разным кнопкам, то атрибуты имеют разные № совпадения.
Не знаю, правильно ли сформулировал.

Скрин3.jpg
 

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Пытаюсь автоматизировать ввод домена в ДНС менеджер.

При вводе доменов ДНС менеджер новый домен можно добавить из разных панелей:
- с основной;
- с второстепенной;

Основная
Скрин2.jpg

Второстепенная
Скрин4.jpg

В результате попадаем в окно для ввода домена
Скрин3.jpg

В зависимости от того с какой панели (основной, второстепенной) заходим в панель ввода характеристик домена операции: - переключение в "master"; - ввод домена, работают через раз.
На что обратить внимание при их настройке?
Допускается ли вводить в таблицу "Условия" окна "Свойства действий" несколько атрибутов?
Таблица "Условия" окна "Свойства действий" какова логика размещения атрибутов?
Таблица "Условия" окна "Свойства действий", что вводить в поле "Группа" ?
Таблица "Условия", окна "Свойства действий", поле "Группа" является полем последовательности сверки атрибутов с открытой страницей?
Скрин6.jpg
 

runlike

Client
Регистрация
22.09.2015
Сообщения
175
Благодарностей
51
Баллы
28
Ищите, определяйте по уникальным атрибутам. Очень сложно написано, но если я правильно понял, то в 1 случае у вас есть поле эмейл администратора, во втором нет. Берите высоту этого поля через конструктор, так вы будете понимать на основной или второстепенной панели вы оказались. И далее в зависимости от этого можно сделать разветвление с 2мя вариантами, по каким атрибутам искать нужный объект. Был бы проект, можно было бы показать на примере.
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
но если я правильно понял, то в 1 случае у вас есть поле эмейл администратора, во втором нет.
Не... Там в обоих случаях есть поля Email. В последнем скрине просто галочку забыл поставить в поле master
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
я бы просто парсил нужный мне атрибут с помощью текста, который сопутсвует нужному полю. Например текст "Доменное имя" или "Email администратора" и т.д.
 
  • Спасибо
Реакции: zenno60

runlike

Client
Регистрация
22.09.2015
Сообщения
175
Благодарностей
51
Баллы
28
Ну тогда попробуйте просто находить объект по атрибутам , которые неизменны, такие наверняка должны быть. Сам сталкивался с подобной проблемой, покопался с конструктором, потыкал разные варианты и все таки решил. Без шаблона сложно гадать какие именно атрибуты вам надо искать, чтобы находило нужный объект.


Или как предложил человек выше, тоже вариант
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Всё таки несколько атрибутов можно вносить ?
Таблица "Условия", окна "Свойства действий", что означает поле "Группа" (см. последний скриншот)?
 

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Классная штука. Буду пока переваривать.. с наскоку, что-то всё не влезает в голову

Можно ли организовать ввод данных в поля "Доменное имя" и "IP-адрес" через POST запрос?
Если да, то какой синтаксис ввода в поле "данные"?
Какой тип данных выбрать в поле "Тип данных?

скр1.jpg

Доменное имя
OuterHtml
<input value="" name="name" maxlength="253" data-check="domain" data-fieldname="name" data-funcname="domain.edit" required="required" placeholder="domain.com" data-convert="punycode" class=" test force-hint b-input b-input_type_text i-input-control" id="name-tab97" data-tabid="tab97" type="text">

IP адрес
OuterHtml
<input value="" name="ip" data-check="ip" data-fieldname="ip" data-funcname="domain.edit" placeholder="192.168.0.1" class=" testzoom force-hint b-input b-input_type_text i-input-control" id="ip-tab97" data-tabid="tab97" type="text">
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Классная штука. Буду пока переваривать.. с наскоку, что-то всё не влезает в голову

Можно ли организовать ввод данных в поля "Доменное имя" и "IP-адрес" через POST запрос?
Если да, то какой синтаксис ввода в поле "данные"?
Какой тип данных выбрать в поле "Тип данных?

Посмотреть вложение 13400

Доменное имя
OuterHtml
<input value="" name="name" maxlength="253" data-check="domain" data-fieldname="name" data-funcname="domain.edit" required="required" placeholder="domain.com" data-convert="punycode" class=" test force-hint b-input b-input_type_text i-input-control" id="name-tab97" data-tabid="tab97" type="text">

IP адрес
OuterHtml
<input value="" name="ip" data-check="ip" data-fieldname="ip" data-funcname="domain.edit" placeholder="192.168.0.1" class=" testzoom force-hint b-input b-input_type_text i-input-control" id="ip-tab97" data-tabid="tab97" type="text">
это ты уже в какие-то дебри полез. Тебе не нужен пост запрос, чтобы просто вписывать данные в поля ввода. ССылку я дал, чтобы ты понял что такое Группа и т.д.
 
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
Ну а вообще ПОСТ-запрос может заполнить поля без открытия страницы?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
  • Спасибо
Реакции: zenno60

zenno60

Пользователь
Регистрация
09.05.2016
Сообщения
99
Благодарностей
1
Баллы
8
я бы просто парсил нужный мне атрибут с помощью текста, который сопутсвует нужному полю. Например текст "Доменное имя" или "Email администратора" и т.д.

понимаю, что вопрос может глупый, но совсем не могу сообразить как правильно выбрать атрибут.
если не сложно, подскажите какие выбрать атрибуты для полей: "master", "доменное имя", "IP-адрес", "Email-администратора" .
скр1.jpg



Прилагаю файл с DOM-моделью страницы.
 

Вложения

  • 85,7 КБ Просмотры: 994

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
где-то уникальный name, где-то placeholder, где-то data-check
 
  • Спасибо
Реакции: zenno60

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
если бы ты скинул свой проэкт, тебе бы уже давным давно помогли. Не знаю, что ты там прячешь, но ты задаешь вопросы на которые слишком трудно или невозможно ответить без шаблона... уж извиняй
 
  • Спасибо
Реакции: zenno60

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)