Проект нормально работает в Прожект мейкере и крашиться в постере.

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

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Реакции
4
Баллы
8
Была в проекте ошибка. Ее исправили, прожект мейкер выполняет проект как положено. Но в зенке вся та же проблема. Проект удалялся и добавлялся заново, зенно перезагружалась, но результата нет. В чем может быть беда? :/
 
Была в проекте ошибка. Ее исправили, прожект мейкер выполняет проект как положено. Но в зенке вся та же проблема. Проект удалялся и добавлялся заново, зенно перезагружалась, но результата нет. В чем может быть беда? :/

Нет конкретики, что именно происходит, какая ошибка в Логе ЗП?
 
Нет конкретики, что именно происходит, какая ошибка в Логе ЗП?
Не находит Html элемент по условиям поиска. По факту не находит поле, которе нужно сделать активным для дальнейшего заполнения. Это можно увидеть через "Показать" (Сtrl+D).
 
Не находит Html элемент по условиям поиска. По факту не находит поле, которе нужно сделать активным для дальнейшего заполнения. Это можно увидеть через "Показать" (Сtrl+D).
В Логе ЗП на оповещении об ошибке кликните правую кнопку мыши и из контектсного меню выберите "Копировать ID", затем в ПМ через Поиск (Ctrl+F) находите это действие и перед ним вставляете паузу, либо в Свойствах этого дейтсвия, во вкладке Дополнительно, устанавливаете диапазон длительности ожидания элемента. Суть в том, что в ПМ все действия выполняются с задержкой на анимацию отображения выполнения, поэтому элемент успевает прогрузиться. В ЗП же все происходит намного быстрее и элемента видимо еще нет на странице, когда проект пытается с ним взаимодействовать. Обычно помогает пауза, ожидание, либо цикл ожидания элемента, со счетчиком.

Другая причина возможная - это динамическое изменение атрибута элемента, нужно просто подобрать статический атрибут, который не изменяется.
 
Другая причина возможная - это динамическое изменение атрибута элемента, нужно просто подобрать статический атрибут, который не изменяется.

или использовать xpath :)

P.S. про стандартный конструктор промолчу, походу и так все знают мое мнение на этот счет *HAHA*
 
  • Оценить
Реакции: Sergodjan
или использовать xpath :-)

P.S. про стандартный конструктор промолчу, походу и так все знают мое мнение на этот счет *HAHA*
к сожалению пока еще работаем с визуалными сниппетами, туда XPath вставить не получится :/
 
В Логе ЗП на оповещении об ошибке кликните правую кнопку мыши и из контектсного меню выберите "Копировать ID", затем в ПМ через Поиск (Ctrl+F) находите это действие и перед ним вставляете паузу, либо в Свойствах этого дейтсвия, во вкладке Дополнительно, устанавливаете диапазон длительности ожидания элемента. Суть в том, что в ПМ все действия выполняются с задержкой на анимацию отображения выполнения, поэтому элемент успевает прогрузиться. В ЗП же все происходит намного быстрее и элемента видимо еще нет на странице, когда проект пытается с ним взаимодействовать. Обычно помогает пауза, ожидание, либо цикл ожидания элемента, со счетчиком.

Другая причина возможная - это динамическое изменение атрибута элемента, нужно просто подобрать статический атрибут, который не изменяется.
Паузы вставлялись уже во все места. Сам элемент не требует никакой дополнительной прогрузки (текстовое поле). Страница, где находится поле подгружается успешно (это видно в том числе при наблюдении за инстансом в зп). Динамическое изменение атрибута также под большим вопросом, поскольку можно этот проект перезапустить 20 раз, на разных прокси и юзерагентах - в проджект мейкере 20/20 сработает, в постере 0/20. В чем еще поискать ошибку?
 
к сожалению пока еще работаем с визуалными сниппетами, туда XPath вставить не получится :/
а что такое визуальный снипет ? сейчас xpath можно использовать в стандартном кубике. надо только 7-ку поставить.
а вообще в экстрасенсов сложно играть. Вы бы сайт привели в пример или кусок html и скрин как у вас поиск элемента сконфигурирован.
 
а что такое визуальный снипет ? сейчас xpath можно использовать в стандартном кубике. надо только 7-ку поставить.
а вообще в экстрасенсов сложно играть. Вы бы сайт привели в пример или кусок html и скрин как у вас поиск элемента сконфигурирован.
Кубик и имелся в виду. Тогда обновлюсь до последней версии, потестирую обязательно.

По факту сейчас проблема - выпадающие списки при регистрации маилру. Первый же такой объект (выбор дня рождения и не срабатывает). Уже бы давно оставил затею и продолжил изучения кода, если бы не "но" в виде того, что проект идеально выполняется в проджект мейкере. При любых условиях.
 

Вложения

  • photo_2020-03-27 18.21.28.jpeg
    photo_2020-03-27 18.21.28.jpeg
    36,8 KB · Просмотры: 418
  • photo_2020-03-27 18.21.29.jpeg
    photo_2020-03-27 18.21.29.jpeg
    23,9 KB · Просмотры: 432
  • photo_2020-03-27 18.21.30.jpeg
    photo_2020-03-27 18.21.30.jpeg
    12,2 KB · Просмотры: 349
Удивляюсь я , все носятся последнее время с этим маил и его селектом. Дерево элементов в динамике никто не анализировал что ли ?
В общем там нет никакого select . откуда у вас на скрине конструктор select наопределял , вот ума не приложу. там все на скриптах через div-ы сделано.
значит сначала кликаем на элемент что бы появилось менюшка с выбором дат
52661


при клике появиться в DOM div c class = Select-menu , которого нет до вызова меню. и с помощью xpath //*/div[@class='Select-menu']//div[ (@class='Select-option') and (@aria-label='16')] где aria-label указывает на нужную дату
делаем клик по нужной дате.

52660


пример шаблона прикрепил. в зенке проверил работает. нужна 7-ка для запуска.
 

Вложения

Удивляюсь я , все носятся последнее время с этим маил и его селектом. Дерево элементов в динамике никто не анализировал что ли ?
В общем там нет никакого select . откуда у вас на скрине конструктор select наопределял , вот ума не приложу. там все на скриптах через div-ы сделано.
значит сначала кликаем на элемент что бы появилось менюшка с выбором дат
Посмотреть вложение 52661

при клике появиться в DOM div c class = Select-menu , которого нет до вызова меню. и с помощью xpath //*/div[@class='Select-menu']//div[ (@class='Select-option') and (@aria-label='16')] где aria-label указывает на нужную дату
делаем клик по нужной дате.

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

пример шаблона прикрепил. в зенке проверил работает. нужна 7-ка для запуска.
Спасибо огромное, тестируем)
 
Phoenix78, Спасибо за подсказку!

Я немного подкорректировал. Для ориентира поставил имя блока, они во всех выпадающих списках уникальные.
К примеру, если выбирать "Месяц": 'birth-date__month', оставил 'Select-menu', убрал 'Select-option' потому что у "Январь", этот класс 'Select-option is-focused' и выдает ошибку и так же оставил "aria-label='Январь' "

Получилось так: //*/div[@data-test-id='birth-date__month']//div[@class='Select-menu']//div[(@aria-label='Январь')]


Месяц.jpg
 
  • Оценить
Реакции: ks1989 и todayer
пример шаблона прикрепил. в зенке проверил работает. нужна 7-ка для запуска.
Маил продолжает менять верстку , а у новичков все тот же вопрос :)
Быстренько посмотрел верстку, не нашел как без фулэмуляции мыши кликнуть на элемент для появления выпадающего меню, поэтому по бырому на фулэмуляции примерчик сваял.
кому интересно, тот найдет элемент который без фул эмуляции жмякнется, их вон сколько :)
70467


с выпадающим меню, сразу попался кликабельный :)
примерчик прикладываю. месяц и год наверно сами разберете как сделать :)
 

Вложения

  • Оценить
Реакции: viktor.kuznecov.d
Маил продолжает менять верстку , а у новичков все тот же вопрос :-)
Быстренько посмотрел верстку, не нашел как без фулэмуляции мыши кликнуть на элемент для появления выпадающего меню, поэтому по бырому на фулэмуляции примерчик сваял.
кому интересно, тот найдет элемент который без фул эмуляции жмякнется, их вон сколько :-)
Посмотреть вложение 70467

с выпадающим меню, сразу попался кликабельный :-)
примерчик прикладываю. месяц и год наверно сами разберете как сделать :-)
а для 5 версии в клике нет кликнуть Xpath
 
и что ?
5-ка уже умерла. ее не апдейтили очень давно и не будут.
да как то привычнее делать шабики на 5ке))
шабики для себя на коленке пойдут. но чую все же придется осваивать 7) прогресс не стоит на месте
 
придется осваивать 7
Придется, потому что 5ка уже становится динозавром которого давно не обновляли.

Вот я выбрал такие настройки, максимально приближенные к пятерке.

82973


+ можно понастроить под себя.
2021-09-18_131935.jpg
 
Последнее редактирование:
  • Оценить
Реакции: ks1989
Придется, потому что 5ка уже становится динозавром которого давно не обновляли.

Вот я выбрал такие настройки, максимально приближенные к пятерке.

Посмотреть вложение 82973
Спасибо, даже не знал, что можно так выбрать настройки.
да и 7 почти не запускал, честно говоря)
 
  • Оценить
Реакции: Phoenix78 и ks1989
  • Оценить
Реакции: ks1989
Этих настроек будет достаточно?
Ну я отрубил не нужные темы как по мне, которых не было в пятерке. Можешь на свое усмотрение включить или просто доверится моему мнению))
 
  • Оценить
Реакции: ks1989
Phoenix78, Спасибо за подсказку!

Я немного подкорректировал. Для ориентира поставил имя блока, они во всех выпадающих списках уникальные.
К примеру, если выбирать "Месяц": 'birth-date__month', оставил 'Select-menu', убрал 'Select-option' потому что у "Январь", этот класс 'Select-option is-focused' и выдает ошибку и так же оставил "aria-label='Январь' "

Получилось так: //*/div[@data-test-id='birth-date__month']//div[@class='Select-menu']//div[(@aria-label='Январь')]


Посмотреть вложение 54405
Так и не понял, как разобраться с месяцем. не срабатывает ни в какую
 
Маил продолжает менять верстку , а у новичков все тот же вопрос :-)
Быстренько посмотрел верстку, не нашел как без фулэмуляции мыши кликнуть на элемент для появления выпадающего меню, поэтому по бырому на фулэмуляции примерчик сваял.
кому интересно, тот найдет элемент который без фул эмуляции жмякнется, их вон сколько :-)
Посмотреть вложение 70467

с выпадающим меню, сразу попался кликабельный :-)
примерчик прикладываю. месяц и год наверно сами разберете как сделать :-)
день и год разобрался, а месяц вот ни в какую! не реагирует
подскажи пожалуйста, куда копать?
 
Маил продолжает менять верстку , а у новичков все тот же вопрос :-)
Быстренько посмотрел верстку, не нашел как без фулэмуляции мыши кликнуть на элемент для появления выпадающего меню, поэтому по бырому на фулэмуляции примерчик сваял.
кому интересно, тот найдет элемент который без фул эмуляции жмякнется, их вон сколько :-)
Посмотреть вложение 70467

с выпадающим меню, сразу попался кликабельный :-)
примерчик прикладываю. месяц и год наверно сами разберете как сделать :-)

ах, да, и действие выполняется на странице: https://id.mail.ru/profile?utm_campaign=mailid&utm_medium=set&from=mail
 
Маил продолжает менять верстку , а у новичков все тот же вопрос :-)
Быстренько посмотрел верстку, не нашел как без фулэмуляции мыши кликнуть на элемент для появления выпадающего меню, поэтому по бырому на фулэмуляции примерчик сваял.
кому интересно, тот найдет элемент который без фул эмуляции жмякнется, их вон сколько :-)
Посмотреть вложение 70467

с выпадающим меню, сразу попался кликабельный :-)
примерчик прикладываю. месяц и год наверно сами разберете как сделать :-)
Разобрался, там нужно вместе месяцев выбрать соответсвующие цифры от 1 до 12 и уже их выбирать
 

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