Он должен работать с любыми поздними версиями Selenium. (Все> 2,50 не уверены, что для более ранних версий)
марионетки является внешним водитель, он не включена в Селене пакетах (пока?)
Вам необходимо скачать драйвер геккона здесь https://github.com/mozilla/geckodriver/releases затем указать селен в расположение гексодивера.ехе Вы можете сделать это, как сказал Нельсон, прежде чем в GebConfig с:
import org.openqa.selenium.firefox.MarionetteDriver
driver = {
System.setProperty("webdriver.gecko.driver","path/geckodriver")
new MarionetteDriver()
}
, чтобы сделать эту работу вам понадобятся некоторые зависимости в buildscript, я работаю с Gradle, у вас может выглядеть по-другому, просто посмотрите на то, что ваши должно выглядеть мавенна центральной
compile('info.novatec.testit:webtester-support-marionette:2.0.4') { transitive = false }
compile "org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion"
compile "org.seleniumhq.selenium:selenium-support:$seleniumVersion"
(поддержка селен не может быть необходима для вас)
Если вам нужна дополнительная помощь, более конкретное описание того, где вы не суметь бы быть полезными, вы можете также смотрите здесь для рабочего проекта (с maven): http://seleniumsimplified.com/2016/04/how-to-use-the-firefox-marionette-driver/
Спасибо Jeff. Я дам ему попытку и дам вам знать результат. :-) –
Вам удалось заставить меня работать? Мне кажется, что @ jeff-lowery также борется? – Hoof
Правильно, у меня нет этой работы, но приведенное выше основано на том, что я мог бы найти в другом месте. Я либо близко, либо совсем не закрываю; -P –