Asp.net

如何更改 F# Canopy UI 測試腳本中的下拉菜單

  • April 11, 2014

我非常喜歡使用**Canopy Web Testing**來測試我的 F# .NET Web 應用程序。但是文件很少。我正在尋找有關如何更改 HTMLselect標記以根據選項的 a 選擇元素的提示value

現在,我所能做的就是click從 Canopy 呼叫事件,然後press down在我的測試中觸發正確的次數以到達正確的元素。當然,這意味著如果下拉列表中的元素數量發生變化,我的測試都會中斷。

有誰知道如何使用option標籤的值在 UI 中選擇它?

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"

引用自:https://stackoverflow.com/questions/23021251