從網(wǎng)上拷下來(lái)的代碼如下
創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、伊通網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為伊通等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。var desktop = AutomationElement.RootElement; // 先找到根元素,可以認(rèn)為是桌面
var condition = new PropertyCondition(AutomationElement.NameProperty, "計(jì)算器"); // 定義我們的查找條件,名字是test
var window = desktop.FindFirst(TreeScope.Children, condition); // 在桌面的子控件中查找第一個(gè)符合條件的窗體。
var btnCondition =
new PropertyCondition(AutomationElement.AutomationIdProperty, "131");
var button = desktop.FindFirst(TreeScope.Children, btnCondition);
var clickPattern = (InvokePattern)button.GetCurrentPattern(InvokePattern.Pattern);
clickPattern.Invoke();
運(yùn)行報(bào)錯(cuò)“未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例。"
經(jīng)過(guò)多次試驗(yàn),發(fā)現(xiàn)錯(cuò)誤原因:***行改成 var button = desktop.FindFirst(TreeScope.Subtree, btnCondition); 就可以了.
說(shuō)明TreeScope.Children只代表子節(jié)點(diǎn),不包括子節(jié)點(diǎn)的子節(jié)點(diǎn)
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。