El siguiente comando dump el dom de una página web a través de Google Chrome:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless --disable-gpu --dump-dom http://example.com
Me pregunto si algo similar es posible para un Safari.
Puedo hacer esto con AppleScript, pero prefiero la solución para Safari a ser "sin cabeza" (ver --headless
opción en el comando de arriba), así que creo que un AppleScript no va a lograr lo que yo estoy buscando.
** ACTUALIZACIÓN **
El selenio conductor tiene una cabeza, de modo que para el resto de navegadores. Pero no parece que hay un modo para safari: https://stackoverflow.com/a/58314435