我要做的就是右键单击 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 但如果可以下降到 4.0需要。有趣的是,nuget 包控制台警告:
从模块“TestStack.White”中导入的一些命令的名称包括未经批准的动词,这些动词可能会使它们不易被发现。要查找带有未批准动词的命令,请使用 Verbose 参数再次运行 Import-Module 命令。要获得批准的动词列表,请键入 Get-Verb。
有没有人在使用白色时看到过这样的事情?我在这里很茫然...