Selenium + codeception + ubuntu Unable to create new service: ChromeDriverService

199
19 декабря 2018, 09:10

Имею:

  • Ubuntu 16
  • Codeception 2.4.6
  • geckodriver 0.21.0
  • Mozilla Firefox 62.0
  • Google Chrome 69.0.3497.81
  • ChromeDriver 2.41.578700
  • PHP 7
  • Java 8

файл acceptance.suite.yml выглядит так, в зависимости от того, под чем запускаю

actor: AcceptanceTester 
modules:
enabled:
- WebDriver:
url: 'http://php.net'
browser: firefox  (либо меняю на chrome)

1) Собственно первая проблема.

при запуске

xvfb-run java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.14.0.jar

получаю ошибку

  [Facebook\WebDriver\Exception\SessionNotCreatedException] Unable to create new service: ChromeDriverService

(оба файла в одной директории, запускаю из нее же) Ничего толкового по ее решению в моем окружении я не нашла(

2) Второй вопрос. C Firefox тесты запускается НО! запускается только в таком виде

xvfb-run java  -jar selenium-server-standalone-3.14.0.jar

то есть без обращения к geckodriver. если писать xvfb-run java Dwebdriver.gecko.driver=geckodriver -jar selenium-server-standalone-3.14.0.jar

то ошибка Could not find or load main class Dwebdriver.gecko.driver=geckodriver

очень хочется понять почему, ведь во всех инструкциях написано, что запускать его нужно. Ну и соответственно при этом не работает, как у многих метод $I->see. Ошибка Element not found. Фиксится заменой на seeInSource. Но может кто знает еще варианты.

READ ALSO
Установка Google API

Установка Google API

Перейдем к сути вопроса мне необходимо использовать google api на своем веб сервере, для oauth 20 авторизации пользователя

179
Настроить форму php

Настроить форму php

Написал небольшой код, чтоб сообщения приходили на почту к заказчику, но по какой-то причине код не отрабатываетВсё внизу

157
“Быки и коровы”. Подскажите как правильно считать “Коров”

“Быки и коровы”. Подскажите как правильно считать “Коров”

Не могу придумать нормальный алгоритм для подсчета коров, программа при вводе двух одинаковых двузначных чисел("3 6 3 6"сравниваем с "3 6 7 5") считает...

191
Почему рекурсивная функция возвращает 0?

Почему рекурсивная функция возвращает 0?

Программа выводит 05 2 - > 0

137