I'm trying to run an AJAX Spider Scan on all pages of our web app, but I'm not seeing the scan following links from the initial page to subsequent pages.
I'm not a Developer, but I can tell you that our app uses a framework called "Angular", and it generates and uses REST API calls to communicate with our backend for loading the various pages etc.
When I launch an AJAX Spider Scan against the URL of our app's initial content page using ZAP, a browser (Firefox) is launched, that initial content page is successfully loaded and I can see the scan start.
I would have expected that the scan would then follow all of the links/buttons on that page, and I would see the other various pages being recursed into. But what I am actually seeing is:
1) A couple of the buttons on the page are being explored (they briefly pop up some sub-dialogs), but only very few of them, and in a date entry field on that page I can see lots of random text being appended to the default value in that field.
2) Every 15 or so seconds, the browser seems to completely reload that initial content page, and the cycle described above repeats.
This loop goes on for about 45 minutes and then the scan ends.
In all that time I never saw the scan leave that initial content page, and I can find no output anywhere indicating that any of the other various content pages were accessed.
Am I misunderstanding something? If so, what?
Any pointers would be appreciated.
Thanks.