واجه المستخدم أتمتة نظرة عامة على الشجرة

ملاحظةملاحظة

Th هو الوثائق هو المقصودة لإطار عمل.NET المطورين الذين يرغبون في استخدام المدارة UI Automationالفئات المعرفة في System.Windows.Automationمساحة الاسم.للحصول على أحدث المعلومات حول UI Automation، راجع API التنفيذ التلقائي Windows: أتمتة واجه المستخدم.

المنتجات التقنية المساعدة والبرامج النصية للاختبار التنقل UI Automationشجرة إلى جمع معلومات حول واجهة المستخدم (UI)والعناصر الخاصة به.

داخل UI Automationالشجرة هناك هو عنصر جذر ( RootElement) الذي يمثل سطح المكتب الحالي وتمثل العناصر التابعة له إطارات تطبيق. كل من هذه العناصر التابعة يمكن أن تحتوي على عناصر تمثل أجزاء من واجهة المستخدممثل كـ قوائم، أزرار وأشرطة الأدوات ومربعات القائمة. هذه العناصر بدوره يمكن أن تحتوي على عناصر مثل كـ عناصر قائمة.

UI Automationشجرة هو لا بنية ثابتة و هو نادراً ما مشاهدة في totality به لأنه قد يحتوي على آلاف العناصر. يتم تضمين أجزاء منه كما عند الحاجة إليها، و يمكن أن يخضع تغييرات كما يتم تمت الإضافة العناصر أو نقله أو إزالته.

موفرو واجه المستخدم التنفيذ التلقائي يعتمد UI Automationشجرة التنقل بين عناصر في تنفيذ الجزء ، الذي يتكون من جذر (عادة يتم استضافتها في نافذة) وشجرة فرعية. ومع ذلك، لا يتم الموفرين بالتنقل من عنصر تحكم واحد إلى آخر. Th هو هو إدارته بواسطة UI Automationالأساسية، باستخدام المعلومات من موفري الإطار الافتراضي.

يشتمل هذا الموضوع على الأقسام التالية.

  • طرق عرض لشجرة التنفيذ التلقائي
  • موضوعات ذات صلة

طرق عرض لشجرة التنفيذ التلقائي

UI Automationيمكن تصفية شجرة إلى إنشاء طرق العرض التي تحتوي على تلك فقط AutomationElementالكائنات ذات الصلة لعميل معين. يسمح هذا الأسلوب للعملاء بتخصيص بنية المقدمة من خلال UI Automationإلى بها احتياجات معينة.

قام العميل بطريقتين لتخصيص عرض: بواسطة مجال والتصفية. مجال هو تعريف مدى عرض الشجري، بدءاً من عنصر أساسي: على سبيل المثال، قد تحتاج تطبيق إلى بحث الأطفال المباشر فقط من deskإلىp، أو الجميع العمليات التابعة لها من نافذة برنامج تطبيق. تصفية هو تعريف أنواع العناصر التي سيتم تضمينها في عرض.

موفرو "التنفيذ التلقائي لواجهة المستخدم" الدعم بالتصفية حسب تعريف خصائص تشغيل عناصر، بما في ذلك IsControlElementPropertyو IsContentElementPropertyخصائص.

UI Automationتوفر طرق العرض الافتراضية الثلاثة. يتم تعريف طرق العرض هذه حسب نوع التصفية تنفيذ; نطاق أية طريقة عرض لمعرفة من قبل تطبيق. بالإضافة إلى ذلك، يمكن للتطبيق يطبق عوامل التصفية الأخرى تشغيل الخصائص؛ تشغيل سبيل المثال، لتضمين فقط بتمكين عناصر تحكم في طريقة عرض عنصر تحكم.

طريقة عرض أولية

عرض الخام UI Automationشجرة هو شجرة كاملة من AutomationElementالكائنات التي سطح المكتب هو الجذر. ويتبع طريقة العرض الأولية عن قرب بنية أحد التطبيقات البرمجية الأصلية ولذلك هو الأكثر تفصيلاً العرض المتوفرة. هو الأساسية التي تم إنشاؤها في طرق عرض لشجرة وحدة التحكم أيضا. نظراً لطريقة العرض الحالية استناداً إلى المصدر واجهة المستخدمهيكل، طريقة عرض أولية من WPFسيكون زر مختلف طريقة عرض أولية من Win32الزر.

عرض الخام هو الحصول عليها عن طريق البحث عن العناصر دون تحديد خصائص أو باستخدام RawViewWalkerللتنقل في شجرة.

عنصر تحكم عرض

عنصر تحكم العرض من UI Automationشجرة بتسهيل مهمة للمنتجات التقنية المساعدة لوصف واجهة المستخدمللمستخدم النهائي ويساعد في ذلك مستخدم التفاعل مع تطبيق لأن ذلك عن قرب خرائط واجهة المستخدمبنية perceived بمستخدم النهائي.

طريقة عرض عنصر التحكم هو مجموعة فرعية من طريقة العرض الأولية. يتضمن الجميع واجهة المستخدمعناصر من طريقة العرض الأولية التي قد فهم مستخدم التفاعلي أو المشارك البنية المنطقية عنصر تحكم في واجهة المستخدم. أمثلة على واجهة المستخدمعناصر التي تساهم إلى بنية منطقية واجهة المستخدم، ولكن ليست متفاعل نفسها، تعتبر حاويات عناصر مثل رؤوس طريقة العرض قائمة إلى olbars، القوائم و bar. في حالة عناصر غير التبادلي المستخدمة لتخطيط أو لأغراض مزخرف بساطة لن تكون مرئية في عنصر تحكم طريقة العرض. مثال هو لوحة التي تم استخدامها فقط لتخطيط عناصر التحكم الموجودة في مربع حوار ولكن هل نفسها لا تحتوي على أية معلومات. غير التبادلي عناصر التي سيتم عرضها في عنصر تحكم يتم عرض الرسومات بالمعلومات ونص ثابت في مربع حوار. غير التبادلي عناصر المضمنة في عنصر تحكم لا تظهر طريقة العرض تركيز لوحة المفاتيح.

طريقة عرض عنصر التحكم هو الحصول عليها بواسطة البحث عن العناصر التي تم IsControlElementتعيين الخاصية إلى true، أو باستخدام ControlViewWalkerللتنقل في شجرة.

محتوى عرض

عرض محتوى UI Automationشجرة هو مجموعة فرعية من عنصر تحكم العرض. يحتوي تشغيل واجهة المستخدمعناصر التي تبلغ المعلومات صحيحة في واجهة مستخدم، بما في ذلك واجهة المستخدملوحة المفاتيح تشغيل عناصر التي يمكن تلقي التركيز وبعض نصوص التي هو لا التسمية تشغيل واجهة المستخدمالعنصر. على سبيل المثال، على قيم الموجودة في قائمة منسدلة صندوق تحرير وسرد ستظهر في طريقة عرض المحتوى حيث أنها تمثل المعلومات المستخدمة من قبل مستخدم النهائي. في طريقة عرض المحتوى، ومربع التحرير والسرد و صندوق قائمة كلاهما تتمثل كمجموعة من واجهة المستخدمعناصر بحيث يمكن محدد عنصر واحد، أو ربما أكثر من،. حقيقة أن أحد هو ليتم فتحها دوماً ويمكن توسيع وطي هو متعلقة بعرض المحتوى لأن ذلك هو مصممة لإظهار بيانات أو المحتوى، التي هو التي يتم تقديمها إلى المستخدم.

عرض محتوى هو الحصول عليها بواسطة البحث عن العناصر التي تم IsContentElementتعيين خاصية إلى true، أو باستخدام ContentViewWalkerللتنقل في شجرة.

راجع أيضًا:

المرجع

AutomationElement

المبادئ

واجه المستخدم أتمتة نظرة عامة