Versuch, Codeception Web Driver und Selenium zu verwenden, um Ajax durch einen Abnahmetest zu emulieren. Ich benutzte PhpBrowser, aber als ich Probleme mit Ajax hatte, schlug mein Freund WebDriver vor.
Nachdem ich es aktiviert und das Selenium heruntergeladen (und es ausgeführt) habe, bekomme ich den folgenden Fehler.
%Vor%Ich stellte sicher, dass ich Selen auf Port 4444 lief.
%Vor%acceptance.suite.yml unter
%Vor%Ich hatte das gleiche Problem, mit genau der gleichen Fehlermeldung. Aus irgendeinem seltsamen Grund sah es so aus, als ob das Starten des Selenservers von der Kommandozeile aus nicht funktionierte.
Meine Lösung war, den Selenserver manuell über den Windows Explorer zu öffnen, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Öffnen mit - & gt; Java-Plattform SE Binär.
Nahm mich fast 3 Stunden, um es herauszufinden, also hoffe ich, dass das jemandem hilft.
Ich hatte dieses Problem und es stellte sich heraus, dass eine neue Firefox-Version nicht mit dem Addon kompatibel war, mit dem Selenium mit Firefox kommuniziert.
Wenn Sie Ihre Tests starten, sollten Sie das neue Firefox-Fenster sehen und 30 Sekunden haben, bevor es wieder verschwindet. Wenn Sie innerhalb dieser Zeit about:addons
in das Feld URL eingeben und dann auf "Erweiterungen" klicken, sollten Sie das Add-In "Firefox WebDriver" dort sehen, und es sollte aktiviert werden.
Für mich war es deaktiviert, da es mit der neuesten Firefox-Version nicht kompatibel war. Die Lösung in diesem Fall bestand also darin, Firefox entweder herunterzustufen oder auf ein aktualisiertes Selenium zu warten.
Beachten Sie, dass das Addon nur in der zu testenden Firefox-Instanz installiert ist. Sie sehen es also nicht, wenn Sie Firefox außerhalb von Selenium verwenden.
Ich hatte das gleiche Problem, ich habe vergessen, phantom.js zu starten, bevor ich versuchte, irgendwelche Browser-Tests durchzuführen. Ich habe Phantomjs laufen lassen und es hat funktioniert.
Ich hatte dieses Problem, und dann erinnerte ich mich daran, dass ich Xvfb -ac :0 -screen 0 1280x1024x16 &
nach jedem Homestead Reload ausführen muss (bevor ich Dusk Tests durchführe).
Dann funktioniert Dusk, anstatt zu sagen:
Facebook \ WebDriver \ Exception \ WebDriverCurlException: Curl-Fehler ausgelöst für HTTP POST zu / Sitzung mit Parametern: {"sitedCapabilities": {"browserName": "chrome", "plattform": "ANY"}}
Die Zeitüberschreitung der Operation wurde nach 30000 Millisekunden mit 0 Byte empfangen
Siehe Ссылка
Tags und Links testing curl selenium selenium-webdriver webdriver