Если вы используете webdriver из cygwin, проблема в том, что путь к профилю по-прежнему находится в формате POSIX, что сбивает с толку программы Windows. Мое решение использует Cygpath для преобразования его в формат Windows.
в этом файле / методе:
selenium.webdriver.firefox.firefox_binary.launch_browser ():
заменить:
self._start_from_profile_path(self.profile.path)
с:
from subprocess import Popen, PIPE
proc = Popen(['cygpath','-d',self.profile.path], stdout=PIPE, stderr=PIPE)
stdout, stderr = proc.communicate()
path = stdout.split('\n', 1)[0]
self._start_from_profile_path(path)
#self._start_from_profile_path(self.profile.path)
Поскольку Python даже не близок к моему основному языку программирования, если кто-то может порекомендовать более питонический подход, возможно, мы сможем внедрить его в дистрибутив. Это было бы удобно, если бы он работал в Cygwin прямо из коробки.