이것은 쉬워야하지만, 뭔가 빠졌습니다. 나는 크롬에서 완벽하게 작동하는 firefox에서 실행되는 셀레늄 파이썬 테스트를 얻으려고하고있다.셀레늄 - FireFox WebDriver를 작동시키는 방법을 찾을 수 없음
문제는 그냥 ff webdriver를 실행하려고하는 것입니다.
나는 다음과 같은 코드를 가지고, 모든 경로가 올바른지 : 나는 파이썬 3.6.2, 셀레늄 3.6.0을 사용하고 geckodriver.exe의 v0.19.0을 가지고있어
import selenium
from selenium.webdriver.firefox import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
profile = webdriver.FirefoxProfile()
geckopath = 'C:\source\web_deploy_tests\geckodriver.exe'
browser = selenium.webdriver.Firefox(
capabilities={},
executable_path=geckopath,
firefox_profile=profile,
firefox_binary=binary
)
browser.get("http://google.com")
FF는 V56이다. 0.1이다.
나는 위의 코드를 실행하면 파이어 폭스가 나타나기는하지만 바로 다음 약 30 초 거기에 앉아와 충돌 :
selenium.common.exceptions.WebDriverException : 메시지 : 프로필을로드 할 수 없습니다. 가능한 Firefox 버전 불일치. Firefox 48+ 대신 GeckoDriver 을 사용해야합니다. 프로필 디렉터리 : C : \ Users \ ADMINI ~ 1 \ AppData \ Local \ Temp \ 3 \ tmpkx5dau8h FirefoxBinary 생성자에서 log_file을 지정한 경우 자세한 내용을 확인하십시오.
나는 args의 다양한 조합을 시도했지만 실패하고 있습니다.
아이디어가 있으십니까? TIA