0

ここに画像の説明を入力

Name="2" の行を右クリックするだけです。だから私は使用します:

    ListView list = output.Get<ListView>(SearchCriteria.ByAutomationId("selectorUser1"));

if (list.Items.Contains(keyName))

{

    ListViewRow lvr = list.Row("Name", keyName);
    lvr.Cells[0].RightClick();

}

keyName= "2" の場合、Name="xxx" の行が選択されます (つまり、オフバイワンの問題)。泣きたくなるほどで​​す。TestStack White の依存関係は nuget から取り込まれており、それらはバージョン 4.x (?) であるか、少なくとも最新である必要があると思います。.Net 4.5.1 を使用していますが、必要です。興味深いことに、nuget パッケージ コンソールは次のように警告します。

モジュール「TestStack.White」からインポートされた一部のコマンドの名前には、承認されていない動詞が含まれているため、検出されにくくなる可能性があります。承認されていない動詞を含むコマンドを見つけるには、Verbose パラメーターを指定して Import-Module コマンドを再度実行します。承認された動詞の一覧を表示するには、Get-Verb と入力します。

ホワイトを使用しているときに、このようなことを見た人はいますか? 私はここで途方に暮れています...

4

2 に答える 2

0

答え、これは Windows 10 のバグ (のみ?) のようです。Windows 7 では、まったく同じコードが意図したとおりに機能します。

于 2016-09-07T12:12:28.147 に答える