残念ながらWebdriver
Firefox 47 以降では動作しなくなったので、に切り替えることを検討していましたMarionette
。
このページの指示に従っています
残念ながら、以下のサンプル コードは実行されません。
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
caps = DesiredCapabilities.FIREFOX
caps["marionette"] = True
caps["binary"] = "C:\Program Files (x86)\Firefox Developer Edition\firefox.exe"
driver = webdriver.Firefox(capabilities=caps)
次のエラーが表示されます:-
Traceback (most recent call last):
File "D:\Programming\repos\locreqmonkey\.git\LRT_Monkey\LRT_Monkey.py", line 21, in <module>
driver = webdriver.Firefox(capabilities=caps)
File "C:\Users\rhonore\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 60, in __init__
self.service.start()
File "C:\Users\rhonore\AppData\Local\Programs\Python\Python35\lib\site-packages\selenium\webdriver\firefox\service.py", line 59, in start
self.log_file = file("geckodriver.log", "w")
NameError: name 'file' is not defined
これは私が見逃しているばかげたものだと確信していますが、それが何であるかはわかりません。何か案は?