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 と入力します。
ホワイトを使用しているときに、このようなことを見た人はいますか? 私はここで途方に暮れています...