0

크롬 웹 드라이버를 설치하는 방법에 대한 API 문서를 읽었지만 ** kwargs에 조금 익숙하며 사전 항목으로 executable_path를 전달해야합니다. 어떤 사람이 내가 뭘 잘못하고 있는지 말해 줄 수 있습니다. 암호? 파이썬에서 파편 용 사용자 정의 웹 드라이버를 설정하는 방법은 무엇입니까?

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/지방/bin 폴더에 geckodriver을 가지고 있지 않은 한 후 사용자가 브라우저를 설정할 수 있습니다 ('파이어 폭스')

0

당신은 '파이어 폭스'대신 '지정 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 리눅스에서 이것을 실행하고있다. –