Como automatizar clicando em uma página web usando Python
Tangente à sua pergunta, existe um framework de automação web baseado em Python real chamado Golem. Caso você queira fazer mais do que uma ação específica de clique, Golem é ótimo para criar testes, suítes de testes, usar ambientes diferentes e manter relatórios de resultados.
A interface não requer uma para conhecer Python, mas você pode escrever Python direto na janela de código se quiser.
Golem é uma aplicação web autónoma (a correr no Flask, penso eu) que simplesmente corre, e depois carrega no seu localhost:5000
A Interface Web permite-lhe configurar ambientes se quiser (como os seus ambientes de teste, vs. prod.)
A interface Web permite-lhe criar testes e suites de testes (sendo uma suite uma colecção de testes.) Pode também configurar browsers para diferentes testes.
Como mencionado acima, a criação de testes é simplesmente introduzir um campo ou botão com o seu identificador e a acção que pretende tomar (como clicar.) Para funcionalidades mais avançadas, você pode entrar na janela de código e escrever Python direto também.
Relatórios tiram automaticamente screenshots de falhas, e fornecem alguma visualização de falhas vs. passes.
Golem - Documentação do Golem