6

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

しかし、正しい結果が得られているようには見えません。

4

1 に答える 1