Sto cercando di costruire una funzione di utilità per l'output codice bello zuppa a un browser che ho il seguente codice:Impostazione percorso per firefox binario su finestre con selenio WebDriver
def bs4_to_browser(data):
from selenium import webdriver
driver = webdriver.Firefox(path="F:\FirefoxPortable\Firefox.exe")
driver.get("about:blank")
data = '<h1>test</h1>' # supposed to come from BeautifulSoup
driver.execute_script('document.body.innerHTML = "{html}";'.format(html=data))
return
quando corro questo ottengo:
TypeError at /providers/
__init__() got an unexpected keyword argument 'path'
Sto usando win7. Come impostare il percorso dell'eseguibile di firefox portatile?
Grazie, thats ottenerlo molto più vicino, ma io sono sempre un popup affermando: "Il tuo profilo di Firefox non può essere caricato Potrebbe mancare o inaccessibile. " anche in python sto ricevendo un errore di webdriver: "Messaggio: 'Sembra che il browser sia uscito prima che potessimo connetterci. L'output era:'" – user61629
@ user61629 buono, quale versione di firefox stai lanciando? Se è nuovo di zecca (32 °), esegui il downgrade su almeno 31 (per sicurezza 28 meglio). Inoltre, assicurati di aver installato l'ultimo pacchetto 'selenium'. – alecxe
@ user61629 Firefox 32nd è troppo nuovo per l'ultimo selenio. Prova il 31 o il 28. Fammi sapere se ha aiutato o no. – alecxe