Download - Bindingからframework elementを見つける
BindingからFrameworkElementを見つける
石川達也
株式会社Codeer代表取締役
Microsoft MVP for C#
Windowsアプリテスト自動化歴9年
Windowsアプリ操作用ライブラリFriendlyの開発者
自己紹介
Friendly紹介
じわじわ来てます。一部上場企業様でも続々と採用中
亀岡的プログラマ日記
アメリカでも大好評でした!
http://posaune.hatenablog.com/entry/2014/11/16/173446
別プロセスに外部から好きなAPI(メソッド、プロパティー、フィールド)何でも実行させれるライブラリです。
Friendly紹介
http://www.codeer.co.jp/
こいつ頭おかしいぜ!
Friendly紹介
Friendly
Friendly.Windows
コア部分
Friendly.WPFStandardControlsWPFのコントロールラッパ(めとべや)
WPFアプリもバッチリテストできる
Friendly紹介
で、UI操作時に欠かせないコントロールの特定もFriendlyはフィールド参照できるから超簡単!
//テストコードvar buttonOK = window._buttonOK;
<Button x:Name=“_buttonOK” ・・・>
XAMLでx:Nmae付けたらフィールドになるよね
・・・・
x:Nameなんて、使いたくない!
えー (´・ω・`)
でも、大丈夫!
Frienldyはつまり、操作対象のアプリで実装できることなら基本何でもできます。
だから、この問題に限らず大抵のことは解を作り出せるのです。
とりあえず、Bindingから特定してみます。
//こんな感じvar target = By.Binding(
window, //検索開始要素window.DataContext, //このデータの“A” //このパス
);
今回の生贄はこれ
MVVM、サンプルでググると見つかるよ
https://github.com/Ishikawa-Tatsuya/Friendly-SearchByBinding
コードです。
Friendlyアドベントカレンダーやってます。
ご参加お願いしますm(_ _)m
http://qiita.com/advent-calendar/2014/friendly
Friendly紹介