UIテストにはSeleniumを使用しています。
ボタンを1回クリックしたときにしたいこと。次に、要素が存在するまで待ちます。そして、それがどれくらいかかるかについて時間をかけてください。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
しかし、正しい結果が得られているようには見えません。