Próbuję przetestować edytor lokalny przy użyciu stosu Cucumber/Capybara/Selenium, ale moim problemem jest to, że edytor jest aktywowany przez kliknięcie elementu div, a nie linku lub przycisku . Nie mogę się dowiedzieć, jak nakłonić Capybarę do zrobienia tego. Czy jest sposób na zrobienie tego?Ogórek i kapibara, klikając element bez łącza lub przycisku
44
A
Odpowiedz
62
Możesz kliknąć element przez Capybara::Element.click
. Dodaj do tego w moim web_steps.rb
, aby kliknąć div.
When /^(?:|I)click within "([^"]*)"$/ do |selector|
find(selector).click
end
Istnieje również Element.trigger('mouseover')
która wydaje się umożliwiać najechania kursorem aczkolwiek nie działa z selenem.
Jest również bardzo prawdopodobne, że będziesz potrzebował udekorować swoją funkcję/scenariusz za pomocą oznaczonego tagiem Capybara @javascript
.
Powiązane problemy
- 1. Kapibara - Prześlij formularz bez przycisku
- 2. Capybara matcher dla obecności przycisku lub łącza
- 3. Ogórek - Kapibara wyszukaj tekst w wierszu tabeli
- 4. Ogórek Kapibara przewiń na dół strony
- 5. Ogórek/Kapibara - jak uzyskać hosta i port bieżącej realizacji
- 6. Ogórek/kapibara: sprawdź, czy strona NIE zawiera treści?
- 7. Ogórek i/lub Webrat nienawidzi ?
- 8. Ogórek Tło i utrzymujące Scenariusze (lub przesłanki)
- 9. Ogórek Kapibara znajdź pole wyboru inne niż id, nazwa lub etykieta
- 10. Statystyki rake i ogórek
- 11. ruby-debug i ogórek
- 12. html - łącza bez protokołu http
- 13. klikając przycisk "prześlij" i naciśnij "
- 14. Jak miksować łącza, które powodują odświeżanie strony, z Angular's html5Mode = true bez łamania przycisku Wstecz?
- 15. Jak twierdzić na temat liczby wierszy tabeli html w ruby przy użyciu kapibara + ogórek
- 16. Ogórek działa dobrze bez szpikulca, ale szpikulec daje mi "niezainicjowany stały Ogórek :: Rails"
- 17. Rails, Kapibara i subdomen: Jak odwiedzić niektórych subdomenę
- 18. UIAlertView bez przycisku Anuluj?
- 19. Jak powiedzieć ogórek przejść do strony?
- 20. Sprawdzanie, czy element istnieje, nie tracąc czasu w Kapibara
- 21. Jak znaleźć element, dopasowując dokładny tekst elementu w Kapibara
- 22. Kapibara Webkit Kapibara :: Webkit :: ConnectionError powiodło się
- 23. Zmień iframe src klikając link
- 24. Ogórek vs. RSpec
- 25. Narysuj JButton wyglądać jak JLabel (lub przynajmniej bez krawędzi przycisku?)
- 26. Jak przełączyć odtwarzanie dźwięku() Wstrzymać() za pomocą jednego przycisku lub łącza?
- 27. django, python i szyfrowanie łącza
- 28. Przejdź do innego adresu URL, klikając przycisk
- 29. Jak $ _POST bez kliknięcia przycisku?
- 30. Przełącz na okna wyskakujące w ogórku, kapibara
Idealny! Dokładnie to, po czym byłem. – mikeborgh