f#树冠测试框架断言==

f#树冠测试框架断言==,f#,canopy-web-testing,F#,Canopy Web Testing,当此命令成功时 ".navbar-brand" == "AUP" 有谁能告诉我为什么会这样: (element ".navbar-brand") == "AUP" 导致这个错误的原因是什么 错误:无法检查OpenQA.Selenium.Remote.RemoteWebElement上的相等性,因为它不是字符串或 警报Url:Stack:at core.op_EqualsEquals[a](一个项目,字符串值)在 C:\projects\corporation\src\corporation\

当此命令成功时

".navbar-brand" == "AUP"
有谁能告诉我为什么会这样:

(element ".navbar-brand") == "AUP"
导致这个错误的原因是什么

错误:无法检查OpenQA.Selenium.Remote.RemoteWebElement上的相等性,因为它不是字符串或 警报Url:Stack:at core.op_EqualsEquals[a](一个项目,字符串值)在 C:\projects\corporation\src\corporation\corporation.fs:第437行 节目。clo@24.Invoke(单位为arg1)英寸 C:\Users\jj06848\Projects\AUPE2ETest\ AUPE2ETest\CanopyTest\Program.fs:at的第28行 canopy.runner.runtest$cont@93(套件、测试、单元unitVar)在 C:\projects\corporation\src\corporation\runner.fs:第102行

根据文件,这两项都应该是成功的。我在测试中还有几个地方试图将IWebElement传递到断言中,但似乎都有相同的错误。例如:

let bidHistoryResults = (elements ".table-striped")
let bidHistoryRows = bidHistoryResults.[2] |> elementsWithin "tr"
let firstRow = bidHistoryRows.[1] |> elementsWithin "td"
let secondRow = bidHistoryRows.[2] |> elementsWithin "td"
firstRow.[6] == "$15.93"
我对F#和Canopy都是新手,希望有人能把我推向正确的方向


谢谢

根据Chris的说法,文档表明这会起作用,但代码不允许这样做。在将来的更新中应该会有一个补丁。根据Chris的说法,文档表明这可以工作,但代码不允许。在将来的更新中应该会有修复程序。