Como faço para clicar em 'Permitir' nesta caixa de diálogo do navegador do chromedriver de armazenamento local? ou ignorar / desabilitar completamente?
Eu tentei os seguintes métodos:
[MÉTODO TENTADO 1: - Desativar notificações do Chrome]
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--disable-notifications")
driver = webdriver.Chrome(chrome_options=chrome_options)
[MÉTODO TENTADO 2: - Desativar extensões do Chrome]
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--disable-extensions")
driver = webdriver.Chrome(chrome_options=chrome_options)
[MÉTODO TENTADO 3: - Desativar notificações do Chrome (outra maneira)]
chrome_options = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.notifications": 2}
chrome_options.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(chrome_options=chrome_options)
[MÉTODO EXPERIMENTADO 4: - Aceitar o diálogo]
driver.switch_to_alert().accept()
[Soluções possíveis?]
Você provavelmente já percebeu que sou muito verde. Como resultado ... Seu conhecimento e sabedoria serão muito apreciados! =)
Meu hack de trabalho coxo atual é um clique do mouse nas coordenadas X, Y.
PEGUEI FUNCIONANDO !!! =) =) =)
--armazenamento ilimitado é a chave !!!!!!
[SOLUÇÃO 1]
Nota: Esta é a melhor solução, ela ignora completamente o Alerta!
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--unlimited-storage")
driver = webdriver.Chrome(chrome_options=chrome_options)
[SOLUÇÃO 2]
AutoHotKey - Eu chamo o seguinte script 'TabEnter.ahk' em Python.
NOTA: Quando o Alerta ou o que quer que seja chamado estiver ativo, um TAB e pressionar a tecla ENTER também cuidará dele. O problema com esse método é que, se você clicar em outro lugar enquanto a automação estiver em execução, o AutoHotkey perderá o foco no botão. Portanto, é melhor ser usado apenas em um sistema que não tenha intervenção do usuário.
#NoEnv
#Warn
SendMode Input
SendInput {tab}
SendInput {enter}
Se alguém quiser mais informações sobre como implementei isso, por favor me avise =)
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras