Se o site usar um upload via formulário, 'vleha guarda', pode ser mais
fácil gerar a requisição http que envia o arquivo
sem usar o selenium - usando requests ou httpx - - isso vai exigir
que você autentique
sua sessão http com essas libs também - uma parte do trabalho que
você já faz no selenium
vai ter que fazer programaticamente.
Mas basicamente é isso, e pode ser muito mais simples, e muito mais
rápido do que fazer via Selenium -
porem, só se o site tiver uma autenticação mais ou menos simples
(oauth já complica um pouco) - e
se ele não usar código especializado de frontend para o upload em si,
e simplesmente um form input
de arquivo, ou no máximo mandar o arquivo num campo json como base64
encoded (mas mesmo isso
já exigiria um pouco de engenharia reversa) .
Basta procurar entao na web, ou com os gpts para "file upload with
Python requests" e as coisas
devem caminhar bem.
MAS se o site tiver código especializado para mandar o arquivo de
outro jeito, aí só
o Selenium mesmo - e o remédio então será usar alguam outra lib que permita
simular eventos de teclado e mouse do sistema operacional, não só
dentro do browser.
Isso vai deixar você "continuar de onde está" - mas não é o mais
recomendado se funcionar
do outro jeito. Nesse caso, a lib que você tem que estudar é a
"pyautogui" - ela vai deixar
você mandar eventos de teclado para a janela do explorer.
> --
> --
> ------------------------------------
> Grupo Python-Brasil
>
https://wiki.python.org.br/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
>
http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
>
python-brasi...@googlegroups.com
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para
python-brasi...@googlegroups.com.
> Para ver esta conversa, acesse
https://groups.google.com/d/msgid/python-brasil/daa6f27d-5f21-475f-91f8-b758a61be886n%40googlegroups.com.