Как извлечь firefoxdriver из банки сервера selenium?

Я попытался перенести свой проект с моего ноутбука OSX 10.8.5 на Mac Mini, который использует 10.9.1. Оба были настроены одинаково: огурец/ватир-вебдрайвер/рубин 1.9.3. Когда я попытался запустить одну функцию, я получил следующую ошибку:

f.QueryInterface is not a function (Selenium::WebDriver::Error::UnknownError)
  [remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/[email protected]/components/driver_component.js:8720:in `FirefoxDriver.prototype.get'
  [remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/[email protected]/components/command_processor.js:10831:in `DelayedCommand.prototype.executeInternal_/h'
  [remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/[email protected]/components/command_processor.js:10836:in `DelayedCommand.prototype.executeInternal_'
  [remote server] file:///var/folders/k2/t6yj80_s3p3byy9fc3jrn9h00000gn/T/webdriver-profile20140213-93954-1fpyqq0/extensions/[email protected]/components/command_processor.js:10778:in `DelayedCommand.prototype.execute/<'

Я понизил версию Firefox и watir-webdriver, но все равно сталкивался с той же проблемой. Я где-то читал, что при запуске отдельного сервера selenium установлен firefoxdriver xpi. Скачал/установил java, затем запустил автономный сервер селена. Я остановил селен-сервер. Снова запустил мой тест функций, и он прошел без проблем. Я предполагаю, что драйвер Firefox не был установлен. Мне нужно настроить пару других людей, чтобы иметь возможность запускать проект, поэтому я хочу избежать загрузки/установки сервера java и selenium только для того, чтобы заставить его работать, если это возможно. Является ли firefoxdriver xpi именем webdriver.xpi?


person Jay Sandals    schedule 14.02.2014    source источник


Ответы (1)


Проблема оказалась в фаерфоксе. Откатился на старую версию и все заработало.

person Jay Sandals    schedule 25.02.2014