I using Selenium for UI testing.
What I want to when I click on a button once . Then I'll wait until an element exists. And take time on how long it takes . If it takes longer than timeout ms . So it will give 0 or not exist.
I have try this using 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
But it does not quite seem to give right result.