Существуют ли какие-либо библиотеки или платформы, которые обеспечивают функциональность браузера, но не требуют физического рендеринга на экране?
Я хочу автоматизировать навигацию по веб-страницам (например, это делает Mechanize), но я хочу использовать все возможности браузера, включая Javascript. Таким образом, я хотел бы иметь какой-нибудь виртуальный браузер, который я мог бы использовать для «щелчка по ссылкам» программным способом, чтобы в нем отображались элементы DOM и JS-скрипты и манипулировали этими элементами.
Решение желательно на Python, но я могу управлять другими.