【问题标题】:How to change a dropdown in an F# Canopy UI Testing Script如何更改 F# Canopy UI 测试脚本中的下拉菜单
【发布时间】:2014-04-11 19:38:58
【问题描述】:

我真的很喜欢使用 Canopy Web Testing 来测试我的 .NET Web 应用和 F#。但是文档很少。我正在寻找有关如何更改 HTML select 标记以根据选项的 value 选择元素的提示。

现在,我所能做的就是从 Canopy 调用 click 事件,然后在我的测试中以正确的次数触发 press down 以到达正确的元素。当然,这意味着如果下拉列表中的元素数量发生变化,我的测试都会中断。

有人知道如何使用option 标签的值在 UI 中选择它吗?

【问题讨论】:

    标签: asp.net testing f# canopy-web-testing


    【解决方案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"
    

    【讨论】:

    • 哇,您的回复和打开那个问题真是太棒了。到目前为止,我认为 Canopy 绝对很棒。
    • 很高兴你喜欢它!感谢您的反馈。
    猜你喜欢
    • 2014-07-28
    • 2014-05-27
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    相关资源
    最近更新 更多