Selenium ChromeDriver не работает с Travis-CI "Драйвер не исполняемый" - PullRequest
0 голосов
/ 18 марта 2020

В моем проекте Maven, когда я отправляю sh в хранилище с проведением сквозных тестов, выполненных мной с использованием Selenium ChromeDriver, эти тесты не работают в Travis-CI со следующей ошибкой:

    at org.springframework.samples.petclinic.e2e.PeticionesTest.caso1(PeticionesTest.java:45)

Строка с номером 45:

WebDriver driver = new ChromeDriver();

Текущее состояние моего travis.yml:

sudo: required
dist: trusty
language: java
jdk:
 - oraclejdk8
addons:
  chrome: stable
before_install:
  - # start your web application and listen on `localhost`
  - wget http://chromedriver.storage.googleapis.com/73.0.3683.68/chromedriver_linux64.zip
  - unzip chromedriver_linux64.zip
  - sudo apt-get install libnss3
  - sudo apt-get --only-upgrade install google-chrome-stable
  - sudo cp chromedriver /usr/local/bin/.
  - sudo chmod +x /usr/local/bin/chromedriver
install:
 - mvn -N io.takari:maven:wrapper
 - ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
 - google-chrome --version
 - chromedriver --version
before_script:
   - export DISPLAY=:99.0
   - sh -e /etc/init.d/xvfb start

Я тестирую тесты на Windows 10 компьютера и проект развернут в Heroku.

...