Хорошо, я преодолел это исключение, вручную создав файл webdriver-extension.zip
и скопировав его в папку selenium/firefox
в моей папке site-packages.
Все, что следует, предполагает, что вы получили копию исходного кода с http://selenium.googlecode.com/svn/trunk/ (с использованием subversion / svn)
Если у вас установлен Ruby, вы можете запустить rake firefox
(это Ruby make), и именно так вы и должны собирать zip-файл. Так как у меня не установлен ruby, я просто посмотрел на /Rakefile
и выяснил, что должно быть в zip.
В основном вам просто нужно добавить все в папку /firefox/src/extension/
. На окнах я также добавил /firefox/prebuilt/Win32/Release/webdriver-firefox.dll
, но я не уверен, что мне это нужно. (В Linux вам может понадобиться добавить соответствующий файл .so).