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

likeviewer

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 423
Благодарностей
9 122
Баллы
113
Была в проекте ошибка. Ее исправили, прожект мейкер выполняет проект как положено. Но в зенке вся та же проблема. Проект удалялся и добавлялся заново, зенно перезагружалась, но результата нет. В чем может быть беда? :/
Нет конкретики, что именно происходит, какая ошибка в Логе ЗП?
 

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
Нет конкретики, что именно происходит, какая ошибка в Логе ЗП?
Не находит Html элемент по условиям поиска. По факту не находит поле, которе нужно сделать активным для дальнейшего заполнения. Это можно увидеть через "Показать" (Сtrl+D).
 

Sergodjan

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

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

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Другая причина возможная - это динамическое изменение атрибута элемента, нужно просто подобрать статический атрибут, который не изменяется.
или использовать xpath :-)

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

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
или использовать xpath :-)

P.S. про стандартный конструктор промолчу, походу и так все знают мое мнение на этот счет *HAHA*
к сожалению пока еще работаем с визуалными сниппетами, туда XPath вставить не получится :/
 

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
В Логе ЗП на оповещении об ошибке кликните правую кнопку мыши и из контектсного меню выберите "Копировать ID", затем в ПМ через Поиск (Ctrl+F) находите это действие и перед ним вставляете паузу, либо в Свойствах этого дейтсвия, во вкладке Дополнительно, устанавливаете диапазон длительности ожидания элемента. Суть в том, что в ПМ все действия выполняются с задержкой на анимацию отображения выполнения, поэтому элемент успевает прогрузиться. В ЗП же все происходит намного быстрее и элемента видимо еще нет на странице, когда проект пытается с ним взаимодействовать. Обычно помогает пауза, ожидание, либо цикл ожидания элемента, со счетчиком.

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

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
к сожалению пока еще работаем с визуалными сниппетами, туда XPath вставить не получится :/
а что такое визуальный снипет ? сейчас xpath можно использовать в стандартном кубике. надо только 7-ку поставить.
а вообще в экстрасенсов сложно играть. Вы бы сайт привели в пример или кусок html и скрин как у вас поиск элемента сконфигурирован.
 

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
а что такое визуальный снипет ? сейчас xpath можно использовать в стандартном кубике. надо только 7-ку поставить.
а вообще в экстрасенсов сложно играть. Вы бы сайт привели в пример или кусок html и скрин как у вас поиск элемента сконфигурирован.
Кубик и имелся в виду. Тогда обновлюсь до последней версии, потестирую обязательно.

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

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Удивляюсь я , все носятся последнее время с этим маил и его селектом. Дерево элементов в динамике никто не анализировал что ли ?
В общем там нет никакого 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-ка для запуска.
 

Вложения

likeviewer

Client
Регистрация
07.02.2020
Сообщения
48
Благодарностей
4
Баллы
8
Удивляюсь я , все носятся последнее время с этим маил и его селектом. Дерево элементов в динамике никто не анализировал что ли ?
В общем там нет никакого 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-ка для запуска.
Спасибо огромное, тестируем)
 

antaresgold

Client
Регистрация
18.12.2018
Сообщения
5
Благодарностей
3
Баллы
3
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

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
пример шаблона прикрепил. в зенке проверил работает. нужна 7-ка для запуска.
Маил продолжает менять верстку , а у новичков все тот же вопрос :-)
Быстренько посмотрел верстку, не нашел как без фулэмуляции мыши кликнуть на элемент для появления выпадающего меню, поэтому по бырому на фулэмуляции примерчик сваял.
кому интересно, тот найдет элемент который без фул эмуляции жмякнется, их вон сколько :-)
70467


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

Вложения

  • Спасибо
Реакции: viktor.kuznecov.d

ks1989

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

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

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

ks1989

Пользователь
Регистрация
17.08.2016
Сообщения
76
Благодарностей
0
Баллы
6
и что ?
5-ка уже умерла. ее не апдейтили очень давно и не будут.
да как то привычнее делать шабики на 5ке))
шабики для себя на коленке пойдут. но чую все же придется осваивать 7) прогресс не стоит на месте
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
придется осваивать 7
Придется, потому что 5ка уже становится динозавром которого давно не обновляли.

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

82973


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

ks1989

Пользователь
Регистрация
17.08.2016
Сообщения
76
Благодарностей
0
Баллы
6
Придется, потому что 5ка уже становится динозавром которого давно не обновляли.

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

Посмотреть вложение 82973
Спасибо, даже не знал, что можно так выбрать настройки.
да и 7 почти не запускал, честно говоря)
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
  • Спасибо
Реакции: ks1989

ks1989

Пользователь
Регистрация
17.08.2016
Сообщения
76
Благодарностей
0
Баллы
6

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 423
Благодарностей
9 122
Баллы
113
  • Спасибо
Реакции: Phoenix78 и ks1989

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
  • Спасибо
Реакции: ks1989

ks1989

Пользователь
Регистрация
17.08.2016
Сообщения
76
Благодарностей
0
Баллы
6

ks1989

Пользователь
Регистрация
17.08.2016
Сообщения
76
Благодарностей
0
Баллы
6

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
Этих настроек будет достаточно?
Ну я отрубил не нужные темы как по мне, которых не было в пятерке. Можешь на свое усмотрение включить или просто доверится моему мнению))
 
  • Спасибо
Реакции: ks1989

ks1989

Пользователь
Регистрация
17.08.2016
Сообщения
76
Благодарностей
0
Баллы
6
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
Так и не понял, как разобраться с месяцем. не срабатывает ни в какую
 

ks1989

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

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

ks1989

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

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

ks1989

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

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

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