9
votes

Exception de boucle de pilote Web

Essayer d'utiliser le pilote Web de la codécoption et le sélénium pour imiter Ajax à travers un test d'acceptation. J'utilisais phpbrowser, mais quand j'avais des problèmes avec Ajax, mon ami a suggéré WebDiver WebDriver.

Après l'avoir permis et télécharger le sélénium (et l'exécuter), j'obtiens l'erreur suivante. P>

 class_name: AcceptanceTester
 modules:
     enabled:
         - WebDriver
         - REST
     config:
         WebDriver:
             url: 'http://life1605.dev'
             browser: googlechrome
         REST:
             url: 'http://life1605.dev'


0 commentaires

4 Réponses :


3
votes

J'ai eu le même problème, avec exactement le même message d'erreur. Pour une raison étrange, il semblait que le démarrage du serveur Selenium de la ligne de commande n'a pas fonctionné.

Ma solution s'est avérée pour ouvrir manuellement le serveur Selenium via Windows Explorer, cliquez avec le bouton droit de la souris sur le fichier, choisissez Ouvrir avec -> Plate-forme Java SE binaire.

m'a pris près de 3 heures pour le comprendre, alors j'espère que cela aide quelqu'un.


1 commentaires

Travaillé pour moi aussi. Merci de m'avoir sauvé les 3 heures :)



1
votes

J'ai eu ce même problème, j'ai oublié de diriger Phantom.js avant d'essayer de faire des tests de navigateur. J'ai Ran Phantomjs et ça a fonctionné.


0 commentaires

3
votes

J'ai eu ce problème et il s'est avéré qu'une nouvelle version de Firefox était incompatible avec l'addon que Selenium utilise pour communiquer avec Firefox.

Lorsque vous commencez vos tests, vous devez voir que la nouvelle fenêtre Firefox apparaît et que 30 secondes avant de partir à nouveau. Dans ce délai, si vous tapez à propos de: addons dans le champ URL, puis cliquez sur "Extensions", vous devez voir l'addon "Firefox webDriver", et il doit être activé.

Pour moi, c'était invalide car il était incompatible avec la dernière version Firefox. Donc, la solution dans ce cas était de rétrograder Firefox ou d'attendre un sélénium mis à jour.

Notez que l'addon est installé uniquement dans l'instance Firefox sous test, de sorte que vous ne le verrez pas lorsque vous utilisez Firefox en dehors du sélénium.


0 commentaires

0
votes

J'ai eu ce problème, puis je me suis souvenu que je dois exécuter xvfb -ac: 0 -screen 0 1280x1024x16 & après chaque rechargement de la maison (avant d'exécuter des tests Dusk).

Alors Dusk travaille au lieu de dire:

Facebook \ WebDriver \ Exception \ WebDriverCurxception: Erreur de curl jetée Pour le poste http à / session avec les paramètres: {"Capabilities de choix": {"Nom de la navigation": "Chrome", "Plate-forme": "Toute"}}

opération expirée après 30000 millisecondes avec 0 octets reçus

voir https://stackoverflow.com/a/42630737/470749


0 commentaires