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

  • Автор темы Автор темы zenno60
  • Дата начала Дата начала

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
 
А как решить эту проблему?
 
найти атрибут или часть атрибута, или совокупность атрибутов, которые дадут уникальность элементу.
Либо сначала выпарсить айдишник со страницы, а потом его подставить в кубик
 
  • Оценить
Реакции: zenno60
"найти атрибут или часть атрибута, или совокупность атрибутов, которые дадут уникальность элементу."
Про это не понял. Если не сложно сбросьте ссылку где можно почитать.

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

Или это одно и тоже будет ?
 
Поставьте номер формы и документа -1
 
  • Оценить
Реакции: zenno60
да
 
  • Оценить
Реакции: zenno60
Если сюда нажать элемент находится?
upload_2016-5-16_18-32-11.png
 
  • Оценить
Реакции: zenno60
Цитирую
"Найдено 0.
С указанными параметрами не найдено ниодного элемента"
 
значит атрибуты поиска нвеерные) вот и не работает. видимо при обновлении страницы меняется
попробуйте это поле искать по другому атрибуту, не по id
там value может со значением domain.com?
Или placeholder с таким занчением
 
  • Оценить
Реакции: zenno60
Это случайно не они прописаны в панели "свойства элементов"?
http://prntscr.com/b4qoel
b4qoel
 
Если через name это реализуемо?
Имя атрибута сменил, подставил значение name, нажал на поиск.

Скрин2.jpg
 
Всё.. кажись понял.. вроде заработало...

Всем огромное спасибо за оперативность
 
Как правильно сделать чтобы в одном экшене прорабатывалось два варианта № совпадений атрибута по очереди (или одновременно)?

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

Скрин3.jpg
 
Пытаюсь автоматизировать ввод домена в ДНС менеджер.

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

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

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

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

В зависимости от того с какой панели (основной, второстепенной) заходим в панель ввода характеристик домена операции: - переключение в "master"; - ввод домена, работают через раз.
На что обратить внимание при их настройке?
Допускается ли вводить в таблицу "Условия" окна "Свойства действий" несколько атрибутов?
Таблица "Условия" окна "Свойства действий" какова логика размещения атрибутов?
Таблица "Условия" окна "Свойства действий", что вводить в поле "Группа" ?
Таблица "Условия", окна "Свойства действий", поле "Группа" является полем последовательности сверки атрибутов с открытой страницей?
Скрин6.jpg
 
Ищите, определяйте по уникальным атрибутам. Очень сложно написано, но если я правильно понял, то в 1 случае у вас есть поле эмейл администратора, во втором нет. Берите высоту этого поля через конструктор, так вы будете понимать на основной или второстепенной панели вы оказались. И далее в зависимости от этого можно сделать разветвление с 2мя вариантами, по каким атрибутам искать нужный объект. Был бы проект, можно было бы показать на примере.
 
  • Оценить
Реакции: zenno60
но если я правильно понял, то в 1 случае у вас есть поле эмейл администратора, во втором нет.
Не... Там в обоих случаях есть поля Email. В последнем скрине просто галочку забыл поставить в поле master
 
я бы просто парсил нужный мне атрибут с помощью текста, который сопутсвует нужному полю. Например текст "Доменное имя" или "Email администратора" и т.д.
 
  • Оценить
Реакции: zenno60
Ну тогда попробуйте просто находить объект по атрибутам , которые неизменны, такие наверняка должны быть. Сам сталкивался с подобной проблемой, покопался с конструктором, потыкал разные варианты и все таки решил. Без шаблона сложно гадать какие именно атрибуты вам надо искать, чтобы находило нужный объект.


Или как предложил человек выше, тоже вариант
 
  • Оценить
Реакции: zenno60
Всё таки несколько атрибутов можно вносить ?
Таблица "Условия", окна "Свойства действий", что означает поле "Группа" (см. последний скриншот)?
 
Классная штука. Буду пока переваривать.. с наскоку, что-то всё не влезает в голову

Можно ли организовать ввод данных в поля "Доменное имя" и "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">
 
Классная штука. Буду пока переваривать.. с наскоку, что-то всё не влезает в голову

Можно ли организовать ввод данных в поля "Доменное имя" и "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
я бы просто парсил нужный мне атрибут с помощью текста, который сопутсвует нужному полю. Например текст "Доменное имя" или "Email администратора" и т.д.

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



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

Вложения

  • DOM.txt
    DOM.txt
    85,7 KB · Просмотры: 1 100
если бы ты скинул свой проэкт, тебе бы уже давным давно помогли. Не знаю, что ты там прячешь, но ты задаешь вопросы на которые слишком трудно или невозможно ответить без шаблона... уж извиняй
 
  • Оценить
Реакции: zenno60

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