kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

UI Automation

biac wrote:

そして、 一度 AutomationPeer と付き合うと、 めんどくさくなって、 ラッパークラス Bugslayer.TestTools.GuiAutomation に転ぶ罠 f(^^;

まぁ確かにめんどいよね。まぁLIST<>で返るので、LINQでちょいちょいと…と今思ったw。

winPeer = new WindowAutomationPeer(window); 
List<AutomationPeer> children = winPeer.GetChildren();
var taget = from control in children
    where String.Compare(control.GetName(), "コントロール名") == 0
    select control;

てな感じで。