Взаимодействие с QlikView с использованием PhantomJS

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

Я хотел бы смоделировать этот трафик, открыв информационные панели с PhantomJS и сделав вид, что нажимает на несколько разных мест. В идеале я хотел бы выбрать объект, такой как диаграмма или список, и щелкнуть по нему программно, но щелчка по случайным координатам на странице также должно быть достаточно. Однако обычные операции click () в JS/JQuery, похоже, не оказывают никакого влияния на QlikView, даже если они отображаются в браузере.

Любой вклад в то, как приблизиться к этому, будет высоко ценится.

Благодарю.

Дополнительная информация для каждого комментария: Да, к сожалению, я перепробовал все на этой странице и почти все остальное, произведенное поиском stackru / google. Я могу захватывать элементы и выполнять все обычные операции, но страницы, созданные qlikview, структурированы иначе, чем те, с которыми я работал. Большинство элементов являются интерактивными, и вы на самом деле взаимодействуете с панелями мониторинга, перетаскивая курсор мыши над участками графиков для увеличения или выбирая критерии из списков. Каким-то образом они запускают вызовы Ajax из глубины js qlikview, но на поверхности все элементы выглядят в основном как div и span без явной функциональности onclick, из-за чего они могут не отвечать ни на что, что я пробовал до сих пор. По этой причине я думаю, что отойти от работы с отдельными элементами и симулировать что-то вроде выбора случайной части экрана может быть лучше, но пока не повезло.

0 ответов

Другие вопросы по тегам