я, кажется, ошибка не совсем по одному в ListView.Row («Name», «Value») метод TestStack White
Все, что я хочу сделать, это правой кнопкой мыши на строке, в которой 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 = «ххх» (т.е. не совсем по одному выпуска). Это заставляет меня хотеть плакать так много. Зависимости TestStack White были внесены из nuget, и я думаю, что они версии 4.x (?) Или, по крайней мере, они должны быть обновлены, я использую .Net 4.5.1, но могу опуститься до 4.0, если необходимо. Интересно, что NuGet пакет консоли предупреждает:
Названия некоторых импортируемых команд из модуля «TestStack.White» включают неутвержденные глаголы, которые могли бы сделать их менее обнаруживаемым. К найдите команды с неутвержденными глаголами, снова запустите команду Import-Module с параметром Verbose. Для списка утвержденных глаголов введите Get-Verb.
Кто-нибудь видел что-нибудь подобное при использовании белого? Я так в убыток здесь ...
Оценка - но это, похоже, страдает от той же проблемы. Я думаю, что решил основную проблему и отвечу на мой собственный вопрос. Еще раз спасибо. – user741944
Использование UIAComWrapper: https://github.com/TestStack/White/tree/UIAComWrapper –