Здравствуйте
Проблема следующая. Кубики, которые выполняет ProjectMaker, ZennoPoster временами игнорит. Сайты, которые открываются и нормально парсятся в ProjectMakere, некорректно парсятся в Zennoposter. В чем причина?
1 Причина: у вас не включена эмуляция разрешения инстанса в PM:
В результате в зеннопостере окно браузера 1920х1080, а в PM поменьше и т.д. , что приводит к различным видам одной и той же страницы сайта - например под планшет или большой моник или телефон.
Так же для тестов, включите настройки разрешения как на картинке выше и в кубик C# в самом начале проекта добавьте это:
instance.SetWindowSize(1920,1080);
Что бы по умолчанию было одно разрешения на время тестов.
2 Причина: не верно сложены xpath или регулярка - для определенных кликов или кубиков для парсинга - например если зеннопостер за вас делал эти дороги, они не надежны, так как иногда захватывают лишние элементы, которые могут как быть, так и исчезать со страниц сайта, а если не находит часть пути - ваши кубики не сработают.
1.
Урок по Xpath
2.
Урок по Регуляркам - Дерево элементов
3 Причина: у вас в настройках включена полная эмуляция, которой важно иметь те же грамотные xpath или регуляр - дороги, как я написал выше.
4 Причина: Если по умолчанию у вас стоит - генерировать рандомные браузеры - так под каждый браузер тоже может выдаваться разный код страницы сайта и не совпадать с тем, что у вас уже написан для парсинга.