Próbuję zbudować funkcję użytkową do wyjściowego pięknej kodu zupy do przeglądarki Mam następujący kod:Ustawianie ścieżki do firefox binarnego na oknach z selenem 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
gdy uruchamiam to uzyskać:
TypeError at /providers/
__init__() got an unexpected keyword argument 'path'
Używam Win7. Jak ustawić ścieżkę do pliku wykonywalnego przenośnego firefox?
Dziękuję, to jest coraz to dużo bliżej, ale ja dostaję okienko stwierdzający: „Twój profil Firefox nie może być załadowany Może być zaginiony lub niedostępny. " również w python dostaję błąd webdriver: "Message:" Wygląda na to, że przeglądarka zakończyła, zanim mogliśmy się połączyć.Odbiór był: "" – user61629
@ user61629 dobre, jakie wersja firefox uruchamiasz? Jeśli jest nowiutki (32.) - obniżyć go do co najmniej 31 (być bezpieczniejszym 28). Upewnij się również, że masz zainstalowany najnowszy pakiet 'selenium'. – alecxe
@ user61629 Firefox 32nd jest zbyt nowy dla najnowszego selenu. Spróbuj 31 lub 28. Daj mi znać, czy to pomogło, czy nie. – alecxe