0

Ich habe das api doc gelesen, wie man den Chrom - Webdriver einrichtet, aber ich bin ein wenig neu zu ** kwargs und ich muss den ausführbaren_Pfad als Wörterbucheintrag übergeben, kann mir jemand sagen, was ich falsch mache in meinem Code?Wie konfiguriere ich einen benutzerdefinierten Webdriver für Splitter in Python?

executable_path = {'executable_path':'/usr/bing/firefox-esr'} 
browser = Browser('firefox', **executable_path) 

dies ist der Fehler im

Traceback (most recent call last): 
    File "logger.py", line 10, in <module> 
    browser = Browser('firefox', **executable_path) 
    File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 63, in Browser 
    return driver(*args, **kwargs) 
TypeError: __init__() got an unexpected keyword argument 'executable_path' 

bekommen, und das ist der Code, der

durch die Splitter Webseite als Beispiel geliefert wird
executable_path = {'executable_path':'</path/to/chrome>'} 
browser = Browser('chrome', **executable_path) 

Antwort

0

Nvm Jungs, war das Problem, das ich hatte keine geckodriver in usr/local/bin-Ordner und dann können Sie Browser so einstellen = Browser ('firefox')

Verwandte Themen