If you're committed to using CutyCapt for this and don't mind doing a little extra research and playing around with your favourite web-server, the easiest way to do this is to fetch the page via a local proxy that will inject some Javascript code that will click the tab after a certain amount of time. Then you would set CutyCapt to delay taking the screenshot by an appropriate amount of time so that your code has a chance to execute.
Basically you'd just configure your web server (Apache, Nginx, etc) to replace </body>
with the following code:
<script>
document.getElementById('fidelity-orders-tab').children[0].click()
</script></body>
Replacing the </body>
tag means you don't have to worry about the DOM being loaded and such but they already use jQuery on that page so there'd be no real harm of taking advantage of the library. You could even use a setTimeout()
call if you wanted it to only run after some other AJAX work is done by the page.
Then when you invoke CutyCapt, you make it wait a bit by using the --delay
argument.