-1
我想制作wp7 app GUI测试工具!!!如何给windows phone 7.1模拟器运行时检查器?
运行在应用程序上的wp7模拟器我想要获得UIElement。
您是否可以访问运行时UIElement?
wp7模拟器运行时访问示例或Tip和Open Source让我知道。
我想制作wp7 app GUI测试工具!!!如何给windows phone 7.1模拟器运行时检查器?
运行在应用程序上的wp7模拟器我想要获得UIElement。
您是否可以访问运行时UIElement?
wp7模拟器运行时访问示例或Tip和Open Source让我知道。
我不知道任何WP7专用工具。您可以使用Linq-to-VisualTree在运行时检查视觉树。作为一个调试的可视化辅助,以下Linq查询将输出德可视树:
string tree = this.DescendantsAndSelf().Aggregate("",
(bc, n) => bc + n.Ancestors().Aggregate("", (ac, m) => (m.ElementsAfterSelf().Any() ? "| " : " ") + ac,
ac => ac + (n.ElementsAfterSelf().Any() ? "+-" : "\\-")) + n.GetType().Name + "\n");
生产,例如:
\-MainPage
\-Grid
+-TextBox
| \-Grid
| +-Border
| | \-Grid
| | +-Border
| | \-Border
| | \-ScrollViewer
| | \-Border
| | \-Grid
| | +-ScrollContentPresenter
| | | \-TextBoxView
| | +-Rectangle
| | +-ScrollBar
| | \-ScrollBar
| +-Border
| +-Border
| \-Border
| \-Grid
| +-Path
| \-Path
\-StackPanel
+-TextBox
| \-Grid
| +-Border
| | \-Grid
| | +-Border
| | \-Border
| | \-ScrollViewer
| | \-Border
| | \-Grid
| | +-ScrollContentPresenter
| | | \-TextBoxView
| | +-Rectangle
| | +-ScrollBar
| | \-ScrollBar
| +-Border
| +-Border
| \-Border
| \-Grid
| +-Path
| \-Path
\-Grid
+-TextBox
| \-Grid
| +-Border
| | \-Grid
| | +-Border
| | \-Border
| | \-ScrollViewer
| | \-Border
| | \-Grid
| | +-ScrollContentPresenter
| | | \-TextBoxView
| | +-Rectangle
| | +-ScrollBar
| | \-ScrollBar
| +-Border
| +-Border
| \-Border
| \-Grid
| +-Path
| \-Path
\-StackPanel
\-TextBox
\-Grid
+-Border
| \-Grid
| +-Border
| \-Border
| \-ScrollViewer
| \-Border
| \-Grid
| +-ScrollContentPresenter
| | \-TextBoxView
| +-Rectangle
| +-ScrollBar
| \-ScrollBar
+-Border
+-Border
\-Border
\-Grid
+-Path
\-Path
你也许可以使用它来创建自己的工具。
AutomationElement可用wp7模拟器? – 2012-01-18 06:46:21
[我如何为Windows Phone 7应用程序的UI编写自动化测试?](http://stackoverflow.com/questions/3831854/how-do-i-write-automated-tests-for -u-windows-phone-7-application) – 2012-01-18 07:39:25
不是一个合适的答案。在模拟器中运行的应用程序,我想获得一个UIElement。 – 2012-01-18 11:04:09
最接近AutomationElement的是从应用程序之外自动执行它。 – 2012-01-18 11:46:21