Как изменить раскрывающийся список в скрипте тестирования пользовательского интерфейса F# Canopy
Мне действительно нравится использовать Canopy Web Testing для тестирования моих.NET Web Apps с F#. Однако документация скудна. Я ищу подсказку о том, как изменить HTML select
тег для выбора элемента на основе value
варианта.
Прямо сейчас все, что я могу сделать, это позвонить click
Событие от Canopy, а затем стрельба press down
правильное количество раз в моем тесте, чтобы добраться до нужного элемента. Конечно, это означает, что все мои тесты ломаются, если количество элементов в выпадающем списке изменяется.
Кто-нибудь имеет представление о том, как использовать option
значение тега, чтобы выбрать его в пользовательском интерфейсе?
1 ответ
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()
Вы можете написать свой собственный вспомогательный метод, чтобы улучшить это, выполнив
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"
Я открою проблему и добавлю функцию, чтобы вы могли сделать ниже
"#item_list" << "2"