Mamy projekt interfejsu użytkownika w MVC i do testowania automatycznego, używamy Selenium, to genialne narzędzie. Ale mam problem z podniesieniem poziomu wydarzeń w Selenium.Selenium RC i zdarzenia sterowania wejściami
Scenariusz: Scenariusz: Mam pole tekstowe, które oczekuje wartości + ve i powoduje pojawienie się błędu (javascript) po wprowadzeniu dowolnej wartości -ve, a my kliknęliśmy kartę z tego pola tekstowego lub kliknęliśmy na zewnątrz w dowolnym miejscu na stronie.
Działa dobrze przy normalnej interakcji użytkownika ze stroną internetową, ale podczas korzystania z selenu nie mogę tego osiągnąć. Umieszczam tekst w Selenium.Type ("elementId", - ve value), zdarzenie nie zostaje uruchomione, a błąd się nie rozpala.
Próbowałem używać FireEvent ("textboxId", "blur"), ale nie działa. Jedynym obejściem jest Focus w polu tekstowym, dodaj wartość, użyj FireEvent ("textbox", "blur"), a następnie Focus na innym polu tekstowym.
Czy ktoś ma jakiś pomysł, aby rozwiązać ten problem?