1

虽然此命令成功

".navbar-brand" == "AUP"

谁能告诉我为什么这条线:

(element ".navbar-brand") == "AUP"

导致这个错误?

错误:无法检查 OpenQA.Selenium.Remote.RemoteWebElement 上的相等性,因为它不是字符串或警报网址:http ://myurl.com 堆栈:在 canopy.core.op_EqualsEquals[a](项目,字符串值)在 C:\projects\canopy\src\canopy\canopy.fs:第 437 行,位于 C:\Users\jj06848\Projects\AUPE2ETest\AUPE2ETest\CanopyTest\Program.fs 中 Program.clo@24.Invoke(Unit _arg1): C:\projects\canopy\src\canopy\runner.fs 中 canopy.runner.runtest$cont@93(suite suite, Test test, Unit unitVar) 的第 28 行:第 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 的新手,希望有人可以推动我朝着正确的方向前进。

谢谢

4

0 回答 0