Wie ziehe ich einen jQuery-Schieberegler aus Capybara und ChromeDriver?

8

Ich kann den folgenden Code ausführen, um den Schieberegler zu verschieben, aber die Ereignisse, die im Browser ausgelöst werden, finden nicht statt.

%Vor%

Das setzt den rechten Griff richtig auf 30, aber ich muss es so verhalten, als ob ich tatsächlich die Maus nehme und den Griff auf 30 ziehe und dann loslasse.

    
Eric M. 03.06.2012, 00:18
quelle

2 Antworten

9

Ich habe Capybara vorgezogen.
Es kann Elemente um einen bestimmten Offset verschieben.

Sie könnten es versuchen

%Vor%

Und dann

%Vor%

Aber es passt möglicherweise nicht zur Skala des Schiebers.

Das Original sind

Es gibt ein paar Worte der Vorsicht.

  • Diese Erweiterung könnte vom Typ des Treibers und der Version von Fahrer.
  • Diese Art von Test mit Ziehen kann zu Schwierigkeiten bei der Wartung führen.
kyamaguchi 03.06.2012, 08:18
quelle
10

resynchronize wurde aus Capybara 2.0 entfernt, sodass die Antwort von user853088 für Selen jetzt so aussehen würde:

%Vor%     
One Giant Leap AB 18.04.2013 19:28
quelle