Question

im en utilisant circleci et je veux exécuter des tests Huxley.

mais pour cela, j'ai besoin d'exécuter Selenium Server.

J'essayais d'exécuter un pot autonome Selenium Server.Ce n'est pas une solution.

aide s'il vous plaît si vous savez quelque chose.

Était-ce utile?

La solution

La plupart des cadres de test de navigateur comprendront le sélénium pour vous. Si vous devez exécuter un serveur Standalone Selenium, vous pouvez ajouter les éléments suivants à un cercle.yml dans votre répertoire racine de Repo:

dependencies:
   post:
      - wget https://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar
      - java -jar selenium-server-standalone-2.44.0.jar:
            background: true

qui téléchargera le dernier pot standalone selenium et l'exécutera à l'arrière-plan. Notez le côlon à la fin de la deuxième commande et l'indentation 4 spatiale de "fond: vrai". Qui indique à YamL de traiter background en tant que modificateur à la commande.

Plus de documentation ici:

https://circleci.com/docs/background-process

https://circleci.com/docs/installing-custom-software < / p>

Remarque: Si vous mettez à jour le lien vers JAR dans cette réponse, assurez-vous qu'il est https. Il est généralement considéré comme dangereux de télécharger quelque chose sur HTTP dangereux et il suffit de l'exécuter sans vérifier les checksumms, en raison de la possibilité d'une attaque man-in-the-intermédiaire, ce qui entraîne le remplacement / altération du pot.

Autres conseils

Installez la pile complète de sélénium, de chromedriver et de chrome:

dependencies:
  pre:

  # Install Selenium.
  - curl http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar > selenium-server-standalone.jar
  - curl http://chromedriver.storage.googleapis.com/2.23/chromedriver_linux64.zip | gzip -dc > chromedriver
  - chmod +x chromedriver
  - 'java -jar selenium-server-standalone.jar -trustAllSSLCertificates -Dwebdriver.chrome.driver=chromedriver':
        background: true
  # Update Google Chrome.
  - google-chrome --version
  - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
  - sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb stable main" >> /etc/apt/sources.list.d/google.list'
  - sudo apt-get update
  - sudo apt-get --only-upgrade install google-chrome-stable
  - google-chrome --version

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top