我使用 Selenium 进行 UI 测试。
当我点击一个按钮时我想要什么。然后我会等到一个元素存在。并且花时间看需要多长时间。如果花费的时间超过 timeout ms 。所以它会给0或不存在。
我用 Coypu 试过这个:
browser.FindCss("[name=""searchbtn""]").Click()
Dim vStopwatch = Stopwatch.StartNew()
browser.TryUntil(Function() browser.FindXPath("//*[@id=""blockDocumentsSearch""]").Hover(), Function() browser.FindCss("#repSearchDocuments > .list-group-item").Exists(), TimeSpan.FromMilliseconds(500), New Options() With {
.Timeout = TimeSpan.FromMilliseconds(10000)})
If Not browser.FindCss("#repSearchDocuments > .list-group-item").Exists() Then
pTCH.ErrorCurrentStep("Not showing any documents or timeout.", browser)
Return 0
End If
Return vStopwatch.ElapsedMilliseconds
但它似乎并没有给出正确的结果。