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'
4 Réponses :
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é. p>
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. p>
m'a pris près de 3 heures pour le comprendre, alors j'espère que cela aide quelqu'un. p>
Travaillé pour moi aussi. Merci de m'avoir sauvé les 3 heures :)
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é. P>
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. P>
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 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. P>
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. P> à propos de: addons code> dans le champ URL, puis cliquez sur "Extensions", vous devez voir l'addon "Firefox webDriver", et il doit être activé. P>
J'ai eu ce problème, puis je me suis souvenu que je dois exécuter Alors Dusk travaille au lieu de dire: P>
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"}} P>
opération expirée après 30000 millisecondes avec 0 octets reçus P>
blockQuote>
xvfb -ac: 0 -screen 0 1280x1024x16 & code> après chaque rechargement de la maison (avant d'exécuter des tests Dusk). p>