بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركانه
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الحكيم
====>Internet Explorer (Web-Browser Control)<====
VB.Net
C Sharp
=======================================================
2- لجلب العناصر التي تشترك في الوسم يمكنك أن تستخدم الدالة GetElementsByTagName
المعاملات (Parameters) :
TagName : وهو الوسم الخاص بالعنصر
الناتج : تعيد HtmlElementCollection وهو مجموعة عناصر من نوع HtmlElement
VB.Net
C Sharp
=======================================================
3- لجلب عنصر محدد يتم جلبه بعدة طرق
1- باستخدام دالة GetelementById ولاستخدام هذه الدالة يجب ان يكون للعنصر معرف(ID)
المعاملات (Parameters) :id : قيمة الخاصية ID
الناتج : تعيد HtmlElement ولا تعيد شيء إن لم يوجد عنصر يحتوي على معرف بهذه القيمة
الإستخدام
VB.Net
C Sharp
***********************************************************************************
WebBrowser.Document.ActiveElement
2- لجلب العنصر الفعال (الذي يركز عليه أو يستخدمه المستخدم حالياً) يمكنك ان تستخدم الخاصية ActiveElement
VB.Net
C Sharp
**************************************************************************************
للفلترة نقوم بعمل تكرار للتحقق إذا كان أي من العناصريحتوي على الخاصية التي نريدها وبنفس القيمة
3- باستخدام الدالة GetElementsByTagName ثم نقوم بفلترة نتيجة حتى نحصل على العنصر المراد
لإستخدام هذه الطريقة يجب ان تكون هناك خاصية مميزة للعنصر مثل الإسم او النص (حتى نميزه عن بقية العناصر التي تشترك معه بالوسم)
للفلترة نقوم بعمل تكرار للتحقق إذا كان أي من العناصريحتوي على الخاصية التي نريدها وبنفس القيمة
الإستخدام
VB.Net
C Sharp
====>GeckoFX<====
في البداية يجب عليك إستدعاء الفضاء Gecko
1- لجلب جميع العناصر يمكنك أن تستخدم الدالة التالية
VB.Net
C Sharp
الإستخدام
VB.NET
Dim AllOfTheElements As GeckoElement() = GetAllElements(YourGeckoWebBrowserName)
C#
GeckoElement[] AllOfTheElements = GetAllElements(YourGeckoWebBrowserName);
<======================================================>
2- لجلب العناصر التي تشترك في الوسم يمكنك إستخدام الدالة GetElementsByTagName
الإسم : Gecko.GeckoDocument.GetElementsByTagName
الناتج : تعيد GeckoElementCollection
الإستخدام
VB.Net
C Sharp
<======================================================>
3- لجلب جميع العناصر التي تشترك بالإسم يمكنك ان تستخدم الدالة GetElementsByName
الإسم : Gecko.GeckoDocument.GetElementsByName
الناتج : تعيد GeckoElementCollection
الإستخدام
VB.Net
C Sharp
4- لجلب العناصر التي تشترك بإسم الفصيلة (Class Name) يمكنك أن تستخدم الدالة GetElementsByClassName
الإسم : Gecko.GeckoDocument.GetElementsByClassName
الناتج : تعيد GeckoNodeCollection
الإستخدام
VB.Net
C Sharp
5- لجلب العناصر التي تشترك بالوسم والفضاء يمكنك استخدام الدالة GetElementsByTagNameNS
الإسم : Gecko.GeckoDocument.GetElementsByTagNameNS
الناتج : تعيد GeckoElementCollection
الإستخدام
VB.Net
C Sharp
6- لجلب عنصر محدد يوجد عدة طرق
1- باستخدام دالة GetElementById
الإسم : Gecko.GeckoDocument.GetElementById
الناتج : تعيد Gecko.GeckoElement
الإستخدام
VB.Net
C Sharp
يمكنك أيضا أن تستخدم الدالة
GetHtmlElementById
بنفس الطريقة فقط تتختلف الدالتان بنوع الناتج
GetHtmlElementById
بنفس الطريقة فقط تتختلف الدالتان بنوع الناتج
2- لجلب العنصر الفعال (الذي يركز عليه أو يستخدمه المستخدم حالياً) يمكنك إستخدام الخاصية ActiveElement
الإسم : Gecko.Document.ActiveElement
القيمة : تعيد GeckoHtmlElement
الإستخدام
VB.Net
C Sharp
3- باستخدام دالة إحدى الدوال (GetElementsByTagName, GetElementsByName GetElementsByClassName, GetElementsByTagNameNS) ثم تقوم بفلترة النتيجة حتى تحصل على العنصر المراد
لإستخدام هذه الطريقة يجب ان تكون هناك خاصية مميزة للعنصر مثل النص
الإستخدام
VB.Net
C Sharp
لجلب المعرف (ID) أو (Tag Name) الخاص بــــأي عنصر
انقر على الزر الأيمن للفأرة ثم اختر Inspect Element
انقر على الزر الأيمن للفأرة ثم اختر Inspect Element
ثم قم بتفعيل Mouse inspector
Internet Explorer : Ctrl + B
Google Chrome :
الآن اختر العنصر الذي تريده ثم إنسخ قيمة الخاصية أو الوسم
يمكنك التطبيق على الأزرار التالية
VB.Net
C#.Net
C++
إن أصبت فمن الله ، وإن اخطئت فمني ومن الشيطان
اترككم في امان الله ورعايته
والسلام عليكم ورحمة الله وبركاته
DoneByA
ليست هناك تعليقات:
إرسال تعليق