Na situação que está é difícil até ver as requisições que ele faz.
Talvez usar mitmproxy entre o navegador e o backend para enxergar as requisições http, mapear, e fazer a automação sem usar esse frontend que tem 'inseption' de frames e iframes.
Se não tiver https, um tcpdump ou Wireshark também consegue enxergar para poder automatizar as funcionalidades que precisa.
Com mitmproxy, salvar sessões de funcionalidades bem organizadas, acredito que é possível usar um kiro ou antigravity da vida pra codar um frontend novo a partir dos logs do mitmproxy.