【问题标题】:returning variables F#(canopy) easiest way返回变量 F#(canopy) 最简单的方法
【发布时间】:2015-07-08 09:11:51
【问题描述】:
 member x.Logovani(window : string) =
            let weburl = ref ""   
            let actwindow = ref ""     

            "Login" &&& fun _ ->
                browser.SwitchTo().Window(window) |> ignore
                weburl := currentUrl()
                actwindow := browser.CurrentWindowHandle
                return {|weburl,actwindow|}
 end

您好,我的问题是如何通过weburlactwindow最简单的方式,因为我的return 的方式不起作用。我想调用函数 Logovani 传递给该函数 var window 然后收到 weburlactwindow

【问题讨论】:

  • 我真的怀疑return 在这里是否正确——正常的方法只是将weburl,actwindo 作为最后一行。但答案取决于 &&& 在树冠中的作用
  • 带有名称的标准测试定义,但如果您在&&&& 上更改它,它会向您显示您在慢速/调试模式下的测试"go somewhere, do some stuff, assert" &&& fun _ ->
  • 我找到了解决方案,但需要从 cmets 中发布。关键是member x.Logovani(window : string) : string ref = 通过第一部分我定义了该函数必须期望的内容,第二部分 /new 是它返回的内容

标签: f# web-testing canopy-web-testing


【解决方案1】:

所以最后我把它修好了

 member x.Logovani(window : string) : string ref =
            let weburl = ref ""   
                browser.SwitchTo().Window(window) |> ignore
                weburl := currentUrl()
            weburl
 end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-06
    • 2018-05-22
    • 2010-11-11
    • 2019-05-09
    • 1970-01-01
    • 2019-11-01
    • 2015-12-16
    • 2012-03-28
    相关资源
    最近更新 更多