3- جلب العناصر

بسم الله الرحمن الرحيم 
السلام عليكم ورحمة الله وبركانه

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا إنك أنت العليم الحكيم


 ====>Internet Explorer (Web-Browser Control)<====

1- لجلب جميع العناصر الموجودة في الصفحة يمكنك أن تستخدم الخاصية All


WebBrowser.Document.All

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

***********************************************************************************

2- لجلب العنصر الفعال (الذي يركز عليه أو يستخدمه المستخدم حالياً) يمكنك ان تستخدم الخاصية ActiveElement 

WebBrowser.Document.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 
بنفس الطريقة فقط تتختلف الدالتان بنوع الناتج

*****************************************************************************************
2- لجلب العنصر الفعال (الذي يركز عليه أو يستخدمه المستخدم حالياً) يمكنك إستخدام الخاصية  ActiveElement
الإسم : Gecko.Document.ActiveElement
القيمة : تعيد GeckoHtmlElement

الإستخدام
VB.Net
C Sharp
**********************************************************************************

3- باستخدام دالة إحدى الدوال (GetElementsByTagName, GetElementsByName GetElementsByClassName, GetElementsByTagNameNS) ثم تقوم بفلترة النتيجة حتى تحصل على العنصر المراد

لإستخدام هذه الطريقة يجب ان تكون هناك خاصية مميزة للعنصر مثل النص

الإستخدام
VB.Net
C Sharp
=========================================================

لجلب المعرف (ID) أو (Tag Name) الخاص بــــأي عنصر
انقر على الزر الأيمن للفأرة ثم اختر Inspect Element
ثم قم بتفعيل Mouse inspector
Internet Explorer : Ctrl + B

Mozilla Firefox, Nightly :


Google Chrome :


الآن اختر العنصر الذي تريده ثم إنسخ قيمة الخاصية أو الوسم

=========================================================
يمكنك التطبيق على الأزرار التالية


VB.Net C#.Net C++


إن أصبت فمن الله ، وإن اخطئت فمني ومن الشيطان 
اترككم في امان الله ورعايته 

والسلام عليكم ورحمة الله وبركاته
DoneByA

ليست هناك تعليقات:

إرسال تعليق

يمكنك النقل من المدونة كيف ما تشاء وبدون ذكر المصدر