Вы можете использовать метод фильтра
var newArray = transactions.filter(f => f.sourceAccount =='A' && f.targetAccount == 'C' && f.amount == 250)
. Он вернет массив со всеми объектами, соответствующими критериям
Найденный этим на другой форум
Все кредиты переходят к Matt Baker
Для дальнейшего использования любому, кто пытается запустить тесты WatiN автоматически с помощью TeamCity. Необходимо запустить агент сборки с помощью \bin\agent.bat start
и НЕ как услуга. WatiN требует, чтобы полный UI выполнился правильно, и это не получает эту среду как услуга. Я надеюсь, что это помогает другим людям!
Если вы устанавливали в качестве службы, обязательно остановите и отключите ее. Затем создайте файл .bat со следующим
C:
cd teamcity\buildagent\bin\
agent.bat start
Теперь просто создайте ярлык в своей папке запуска для этого командного файла!
На вкладке «Учетная запись» в окне свойств службы агента Teamcity ( services.msc
) установите флажок «Разрешить службе взаимодействовать с рабочим столом», что позволит локальной учетной записи службы запускать Internet Explorer. Но вы наверняка застрянете с другими вещами, такими как блокировка файлов cookie, сохранение пароля и т. Д., Поэтому войдите в систему как локальный сервис и исправьте эти вещи.
Самый простой способ сделать это - использовать psexec
( http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx ), вызовите psexec -i -s cmd.exe
, поэтому создайте cmd, работающий как локальную учетную запись, затем запустите Internet Explorer при настройке всего (параметры конфиденциальности в IE для локальной учетной записи чрезвычайно высоки).