Ich fand ziemlich seltsames Verhalten in Clojure/Cider. Wenn ich versuche, denselben Ausdruck auf zwei Arten auszuführen (um einen Test auszuführen und in REPL auszuführen), habe ich andere Ergebnisse. HierEinen Test laufen lassen und REPL arbeiten anders
ist ein Ausdruck:
(with-chrome {} driver
(start)
(doto driver
(go "http://localhost:3000")
(wait-visible {:id :domain})
(fill {:id :domain} "foo")
(click {:id :login_button})
(wait 5))
(stop))
Der erste Weg ist ich es mit deftest
gewickelt. Die zweite kopiere ich und füge sie in REPL ein. Der Unterschied ist, wenn ich den Test click
Befehl überhaupt nicht funktioniert. Das REPL-Szenario funktioniert auch.
Kann mir jemand einen Tipp geben? PS: Ich verwende etaoin
Bibliothek im obigen Beispiel.
Es könnte hilfreich sein, wenn Sie die project.clj-Datei in Ihre Frage aufnehmen. –