Может быть немного ограничительным, но py-appscript может быть самым простым способом управления браузером, доступным для Applescript, из Python.
Для более сложных вещей вы можете использовать PyObjC для достижения практически чего угодно - например, webkit2png - это скрипт Python, который использует WebKit для загрузки страницы и сохранения ее изображения. Вы должны иметь приличное понимание Objective-C и Cocoa / etc, чтобы использовать его (поскольку он просто предоставляет объекты ObjC для Python)
Снимок экрана может достичь того, что вы хотите, с гораздо меньшей сложностью.