, так что, к сожалению, Webdriver
больше не работает с Firefox 47+, поэтому я искал переход на Marionette
.Невозможно получить код примера Marionette для запуска на Python + Selenium
Я следуя инструкции on this page
К сожалению, пример кода ниже не работает:
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
уверен, это что-то немое, я упускаю, но я не могу понять, что это такое. Есть идеи?
Спасибо, у меня есть ... И я также поместил путь в свою папку в моей переменной PATH, как указано. –
Вы уверены, что ваша проблема не в скрипте/модулях python? Попробуй свой python2 или python3? – Janghou
Python 3.5.0 здесь. Я не знаю, я думаю, что Selenium обновлен, но я постараюсь его переустановить. Спасибо за вашу помощь. –