Мои приемочные тесты работали, затем я обновил Firefox, и теперь они этого не делают. Я использовал Firefox 46 и Selenium 2.53. Теперь я получаю следующее сообщение об ошибке:Firefox 50 и Selenium 3.0 не работают с помощью тестов Codeception
«Путь к исполняемому файлу драйвер должен быть установлен с помощью системного свойства webdriver.gecko.driver, для получения дополнительной информации см https://github.com/mozilla/geckodriver последняя версия может быть загружена с https://github.com/mozilla/geckodriver/releases.»
Проблема заключается в том, что все Я нашел разговоры о настройке системного свойства, через то, что я предполагаю, является Java. Codeception - это PHP. Кто-нибудь еще столкнулся с этим и как вы его разрешили?
В файле accept.suite.yml я добавил марионетку: ложная строка, которая фактически запускает Firefox для открытия (иначе он не открывается), но потом ничего не происходит.
class_name: AcceptanceTester
modules:
enabled:
- \Helper\Acceptance
- WebDriver:
browser: firefox
url: https://www.myexample.com/
capabilities:
marionette: false
Это точно такая же информация, о которой я упоминал, я нашел в 100 разных местах, но нет, где она описывает, как решить проблему, которую я имею. Я мог бы проголосовать за этот комментарий, если бы мог. –