2014-04-11 10 views
8

Bardzo się cieszę z używania Canopy Web Testing do testowania moich aplikacji internetowych .NET z F #. Jednak dokumentacja jest skąpa. Szukam wskazówek, jak zmienić znacznik HTML select, aby wybrać element oparty na opcji value.Jak zmienić menu w skrypcie testowania interfejsu użytkownika funkcji # # #

W tej chwili wszystko co mogę zrobić, to zadzwonić do click z Canopy, a następnie wypalić press down poprawną liczbę razy w moim teście, aby dostać się do właściwego elementu. Oczywiście oznacza to, że wszystkie moje testy zostaną przerwane, jeśli zmieni się liczba elementów w rozwijanym menu.

Czy ktoś ma pomysł, jak użyć wartości znacznika option, aby wybrać go w interfejsie użytkownika?

Odpowiedz

12
open canopy 
open runner 

start firefox 

"taking canopy for a spin" &&& fun _ -> 
    url "http://lefthandedgoat.github.io/canopy/testpages/" 

    "#item_list" << read "option[value='2']" 

    "#item_list" == "Item 2" 

run() 

można napisać swoją własną metodę pomocniczą, aby poprawić ten wykonując

let option value = read <| sprintf "option[value='%s']" value 

"taking canopy for a spin" &&& fun _ -> 
    url "http://lefthandedgoat.github.io/canopy/testpages/" 

    "#item_list" << option "2" 
    "#item_list" == "Item 2" 

Otworzę problem i dodać funkcję, dzięki czemu można wykonać poniżej zamiast

"#item_list" << "2" 
+0

Wow , że tak bardzo za twoją odpowiedź i za otwarcie tej sprawy. Myślę, że Canopy jest jak dotąd absolutnie fantastyczny. – Graham

+0

Cieszę się, że Ci się podoba! Dzięki za opinie. – lefthandedgoat

Powiązane problemy