Asp.net 如何更改F UI测试脚本中的下拉列表

Asp.net 如何更改F UI测试脚本中的下拉列表,asp.net,testing,f#,canopy-web-testing,Asp.net,Testing,F#,Canopy Web Testing,我真的很喜欢用F测试我的.NET Web应用程序。但是文档很少。我正在寻找关于如何更改HTML选择标记以基于选项值选择元素的提示 现在,我所能做的就是从Canopy调用click事件,然后在测试中按下正确的次数以获得正确的元素。当然,这意味着如果下拉列表中的元素数量发生变化,我的测试将全部中断 有人知道如何使用选项标签的值在UI中选择它吗 open canopy open runner start firefox "taking canopy for a spin" &&&a

我真的很喜欢用F测试我的.NET Web应用程序。但是文档很少。我正在寻找关于如何更改HTML选择标记以基于选项值选择元素的提示

现在,我所能做的就是从Canopy调用click事件,然后在测试中按下正确的次数以获得正确的元素。当然,这意味着如果下拉列表中的元素数量发生变化,我的测试将全部中断

有人知道如何使用选项标签的值在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()
您可以编写自己的helper方法,通过

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"

哇,谢谢你的回复,谢谢你打开这个问题。到目前为止,我认为天篷绝对是太棒了。很高兴你喜欢它!谢谢你的反馈。