0

私はchrome webdriverの設定方法についてapi docを読んでいますが、私はkwargsには少し新しく、executable_pathを辞書のエントリとして渡す必要があります。何か私に間違っていることを教えてもらえますか?コード? PythonでsplinterのカスタムWebdriverを設定する方法は?

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

この

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' 

を取得エラーイムであり、これは一例として、破片のウェブサイトによって供給されたコードである

executable_path = {'executable_path':'</path/to/chrome>'} 
browser = Browser('chrome', **executable_path) 

答えて

0

NVMの連中、問題は、私はUSR/local/binのフォルダにgeckodriverを持っていなかったし、次にあなたがブラウザ=ブラウザ(「Firefoxの」を設定することができました)

0

あなたは「Firefoxの」の代わりに 'を指定chrome '、Splinterのfirefoxドライバにはexecutable_path引数がありません。

はスプリンター0.7.4のソースを参照してください:https://github.com/cobrateam/splinter/blob/e23df9c7e0ba9d1b495292cf8c23c0fe4192b26d/splinter/driver/webdriver/firefox.py#L20

+0

はい、どうすればFirefox-esrを使うことができますか? splinterはFirefox-Esr webdriversをサポートしていますか?私はKali Linuxでこれを実行しています –

関連する問題