logo

لوحة التميز الأسبوعي
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
ابوحنين لا تميز خلال هذه الفترة-- لا تميز خلال هذه الفترة YasserKhalil لا تميز خلال هذه الفترة اكسيل مشاريع جاهزه



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





  • حالة الموضوع : مثبت
05-06-2018 06:32 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
السلام عليكم ورحمة الله وبركاته

رابط الحلقة الثانية من هنا

في الحلقة اللي فاتت عرفنا إزاي نفتح صفحة جوجل .. ودا الكود اللي استخدمنا ، وهنزود عليه سطر فيه كلمة Stop عشان نتوقف عند السطر ده ونشوف درس النهاردة
هنقوم بتنفيذ الكود وهيفتح معانا المتصفح ، وأي صفحة ويب عبارة عن عناصر ويب Web Elements وهي عبارة عن مكونات الصفحة ، ودي بتكون مكتوبة بلغة HTML .. وهنتعرف بشكل مبسط على أهم المكونات دي إن شاء الله
بعد ما نفذنا الكود ووقف الكود عند كلمة Stop نروح للمتصفح ونعمل كليك يمين على صندوق البحث الخاص بجوجل ونختار Inspect (وفيه اختصار ليها Ctrl + Shift + I )
jyHidNSLJgGbjZG
هيظهر لنا نافذة في الجانب الأيمن من المتصفح بهذا الشكل
eePkr9DdDYDuXGt
النافذة دي بيستخدمها المطورين لمعرفة مكونات صفحة الويب ، وممكن نتحكم في المكان اللي بتظهر فيه النافذة بحيث نظهرها أسفل نافذة المتصفح من هنا
aXJHkoheczSyvxG
نلاحظ في الجزء المظلل إن صندوق البحث عبارة عن input أي عنصر إدخال ، لأن من خلاله بيتم إدخال كلمات البحث
ويوجد خصائص لكل عنصر اسمها بالانجليزي Attributes .. على سبيل المثال class و id وname دي بعض الخصائص الخاصة بصندوق البحث وكل خاصية ليها قيمة توضع بين أقواس تنصيص . مثال : الخاصية id دي بتكون قيمة مميزة وفريدة (مش بتتكرر في الصفحة) وهنا قيمتها lst-ib

دلوقتي نرجع لملف الإكسيل وبعد سطر Stop نبدأ نكتب سطر من خلاله نقدر نحدد العنصر (صندوق البحث) عن طريق الخاصية id على سبيل المثال
وإحنا بنكتب نلاحظ إن فيه قايمة منسدلة بتساعدنا في كتابة أسطر الكود .. لاحظوا النافذة التالية
sOBbkxK1fNpy5EB
أول ما كتبت حرف الـ f ظهر لي القايمة وهنختار منها FindElementById ودي معناها إيجاد المكون أو العنصر باستخدام خاصية الـ id .. وقيمة الخاصية بتكون بين أقواس تنصيص
CODE
bot.FindElementById("lst-ib")

السطر كدا غير مكتمل ..إحنا حددنا العنصر أو المكون (صندوق البحث) .. بس نسأل هنعمل ايه بالعنصر ده؟ دا صندوق بحث وبشكل يدوي بنكتب فيه كلمات بحث ، يعني هنا ييجي دور لوحة المفاتيح ، وطالما ذكرنا لوحة المفاتيح يبقا نستخدم SendKeys أي إرسال مفاتيح .. بالبلدي كدا بنخلي الكود يكتب في صندوق البحث بشكل آلي
CODE
bot.FindElementById("lst-ib").SendKeys "excel-egy"

أظن كدا سطر الكود دا أصبح واضح إنه بيدور على العنصر اللي خاصية الـ id بتاعته قيمتها lst-ib ويكتب في العنصر ده النص excel-egy
دا شكل النافذة قبل تنفيذ السطر السابق
7jYAYAub3fwg3Sn
دلوقتي السطر الأصفر في الكود واقف عند كلمة Stop .. نضغط F8 للانتقال للسطر التالي أو نسحب المؤشر الأصفر لأسفل
YW2MWnBKlqXWRpn
لما يكون السطر باللون الأصفر نضغط F8 مرة تانية عشان ينفذ السطر .. ونلاحظ المتصفح ، هتلاقيه بالشكل ده
WNpvGLm0mNOwcgo

** الخطوة التالية مش هنشرحها بالصور عشان تحاول تعتمد على الوصف في التنفيذ .. بعد ما كتبنا في صندوق البحث المفترض إننا بنضغط على زر "بحث Google" ..
هنعمل نفس الخطوات ، هنعمل كليك يمين على زر البحث ونختار Inspect .. ونشوف الـ id الخاص بالعنصر ده لكن لما نبص في الخصائص مش هنلاقي خاصية id في الحالة دي بشوف خاصية تانية زي خاصية الـ name .. ودي قيمتها btnK

هنا هنستخدم FindElementByName أي البحث بخاصية الاسم name ... وبما إن دا زر بحث بيتم عمل كليك عليه فهيكون التعامل معاه باستخدام طريقة الكليك Click بهذا الشكل
CODE
bot.FindElementByName("btnK").Click

ولما ننفذ السطر ده هيظهر لنا نتائج البحث

*** ممكن يقابلك خطأ في السطر السابق ودا سببه إننا لما بنكتب في صندوق البحث بتظهر قايمة كلمات تلقائية وفيها زر "بحث Google" بس الزر ده مختلف وخاصية الـ name فيها مختلفة
Cs35UfJyaGDUThT
لما نشوف العنصر ده هنلاقي لا فيه خاصية id ولا خاصية name لكن فيه خاصية اسمها class
في الحالة دي ممكن نستخدم السطر بهذا الشكل
CODE
bot.FindElementByClass("lsb").Click


فإحنا نجرب السطر دا أو دا .. في حالة حدوث خطأ




وأخيراً إليكم الكود بالكامل

CODE
Sub Navigate_To_Google()
    Dim bot         As New WebDriver
    
    bot.Start "chrome", "https://www.google.com"
    bot.Get "/"
    
    Stop
    
    bot.FindElementById("lst-ib").SendKeys "excel-egy"
    
    bot.FindElementByName("btnK").Click
    'OR
    'bot.FindElementByClass("lsb").Click
End Sub


أرجو ان تكونوا قد استفدتم من حلقة اليوم

********************************
يمكن الاستغناء عن التعامل مع زر "بحث Google" سواء الذي يظهر بالصفحة بشكل أساسي أو الذي يظهر مع ظهور القائمة التلقائية ، وذلك باستخدام الضغط على مفتاح Enter بالأكواد .. من ثم يمكن الاستغناء عن هذين السطرين
CODE
    bot.FindElementByName("btnK").Click
    'OR
    bot.FindElementByClass("lsb").Click


واستخدام السطر التالي ، والذي يقوم مقام الضغط على مفتاح Enter من لوحة المفاتيح
CODE
bot.SendKeys bot.Keys.Enter<br />

ليصبح الكود بشكله النهائي بهذا الشكل
CODE
Sub Navigate_To_Google()
    Dim bot         As New WebDriver
    
    bot.Start "chrome", "https://www.google.com"
    bot.Get "/"
    
    bot.FindElementById("lst-ib").SendKeys "excel-egy"
    bot.SendKeys bot.Keys.Enter
End Sub

ضع نقطة توقف Breakpoint عند آخر سطر End Sub ثم نفذ الكود ولاحظ النتائج

وأخيراً إليكم ملف PDF مجمع بمحتوى الحلقات الثلاثة


رابط الملف من هنا


أترككم في رعاية الله
أخوكم في الله / ياسر خليل أبو البراء
 
 


أثارت هذه المشاركة إعجاب: hassona229، مدحت حافظ، علي بطيخ سالم،



look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  05-06-2018 09:35 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 18-09-2017
رقم العضوية : 541
المشاركات : 25
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 1-1-1982
قوة السمعة : 79
الاعجاب : 0
جزاك الله خيرا




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  05-06-2018 09:49 مساءً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وجزيت خيراً أخي الكريم بمثل ما دعوت لي




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  05-06-2018 11:34 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 24-08-2017
رقم العضوية : 80
المشاركات : 723
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 14-5-1965
الدعوات : 2
قوة السمعة : 3892
الاعجاب : 16
جزاكم الله خيرا وأحسن إليكم ونفع بعلمكم آمين والسلام عليكم ورحمة الله وبركاته



توقيع :محمد حسن المحمد

الرفقُ ما كان في شيءٍ إلاَّ زانهُ ، وما نُزع من شيءٍ إلاَّ شانُه ،اللينُ في الخطاب ، البسمةُ الرائقةُ على المحيا، 
الكلمةُ الطيبةُ عند اللقاء ، هذه حُلَلٌ منسوجةٌ يرتديها السعداء


look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  06-06-2018 01:28 صباحاً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
وجزيت خيراً أخي وحبيبي في الله أبو يوسف بمثل ما دعوت لي وزيادة
بارك الله فيك ومشكور على مرورك العطر وتشريفك للموضوع




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  06-06-2018 01:36 صباحاً   [5]
معلومات الكاتب ▼
تاريخ الإنضمام : 15-02-2018
رقم العضوية : 4397
المشاركات : 449
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 29-12-1985
قوة السمعة : 1085
الاعجاب : 0
جزاك الله خيرا .... خير الناس انفعهم للناس
اللهم في هذه الليلة المباركه ان يرفع قدرك ،ويغفر ذنبك ، ويزيل همك ، ويفرج كربك ، ويرزقك الفردوس الأعلى من الجنه مع النبيين والصديقين والشهداء...ونحن معك ومن في هذا المنتدى الطيب




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  06-06-2018 08:43 صباحاً   [6]
معلومات الكاتب ▼
تاريخ الإنضمام : 05-02-2018
رقم العضوية : 4205
المشاركات : 10
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 0-10-1989
قوة السمعة : 16
الاعجاب : 0
نشكركم على علمكن . ولكن لا حد ان لم يأتيني جواب على سؤالي سابق . علما لو يكون شرح فيديو افضل




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  06-06-2018 09:59 صباحاً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
بارك الله فيك يا دكتور وجزيت خيراً على دعواتك الطيبة المباركة وما أحوجنا لهذه الدعوات في هذه الأيام والليالي المباركة .. ولك بمثل ما دعوت لي وزيادة

أخي الكريم فوفو .. بالنسبة لسؤالك أخبرتك أنه يجب أن يكون إصدار متصفح الجوجل كروم أحدث إصدار
ثم إنك لم تضع لنا رسالة الخطأ التي ظهرت لك؟ ويفضل تنفيذ الأكواد سطر بسطر باستخدام مفتاح F8 لتعرف أين يحدث الخطأ بالضبط والسبب فيه - وغالباً كما أخبرتك أنها نسخة المتصفح لأنها قديمة
هل قمت بعملية الاستبدال في الدرس الأول بعد تنصيب الـ Selenium يوجد إضافة خاصة بالجوجل كروم توضع في مسار محدد وقد شرحت ذلك بالتفصيل في أول حلقة
أرجو أن تحل مشكلتك لتستطيع مواصلة الدروس إن شاء الله
وفقني الله وإياكم لكل خير




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  06-06-2018 12:13 مساءً   [8]
معلومات الكاتب ▼
تاريخ الإنضمام : 24-08-2017
رقم العضوية : 80
المشاركات : 723
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 14-5-1965
الدعوات : 2
قوة السمعة : 3892
الاعجاب : 16
بسم الله ما شاء الله لا قوة إلا بالله
تستحق هذه الأفكار النيرة الاستمرار بوتيرة عالية ومضطردة صعوداً لتبلغ قمة العطاء أخي وحبيبي في الله أبو البراء
ولذلك لم أتوانى عن ترسيخها في الكتب لتصل إلى الكثير ثم ترسخ في الأذهان وهو الأهم راجياً من حضراتكم الدعاء لكل من ساهم في إخراجه بهذا الشكل والشرح الرائع
لنا ولوالدينا ولذريتنا في شهر الخير والبركة والإحسان
إليكم إخوتي الأكارم نسخة من العمل مصدره على شكل PDF
والسلام عليكم
111
 
 
  التحكم في الويب ومواقع الانترنت Web Automation.rar   تحميل rar مرات التحميل :(47)
الحجم :(1192.912) KB


أثارت هذه المشاركة إعجاب: مدحت حافظ،


توقيع :محمد حسن المحمد

الرفقُ ما كان في شيءٍ إلاَّ زانهُ ، وما نُزع من شيءٍ إلاَّ شانُه ،اللينُ في الخطاب ، البسمةُ الرائقةُ على المحيا، 
الكلمةُ الطيبةُ عند اللقاء ، هذه حُلَلٌ منسوجةٌ يرتديها السعداء


look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  06-06-2018 04:15 مساءً   [9]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1824
رصيد العضو : 0
الجنس :
الدعوات : 21
قوة السمعة : 20048
الاعجاب : 12
موقعي : زيارة موقعي

123123123123
رائع يا غالى




توقيع :الصقر

اخى العضو الكريم
اذا كنت ترى ان المنتدى مفيد لك
فكن سفيرا لنا بدعوة الاخرين للانضمام معنا
فالدال على الخير كفاعله


look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  06-06-2018 05:02 مساءً   [10]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
أخي الحبيب أبو يوسف
أخي الحبيب الجموعي
أخي الحبيب حسام خطاب
مشكور على مروركم العطر وتشريفكم الموضوع ، ومشكور على التفاعل مع الموضوع ، والله أسعدتني مشاركتكم .. جعل الله ما تقدمونه في موازين حسناتكم يوم القيامة




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  07-06-2018 01:33 صباحاً   [11]
معلومات الكاتب ▼
تاريخ الإنضمام : 23-09-2017
رقم العضوية : 627
المشاركات : 259
رصيد العضو : 0
الدولة : مصر
الجنس :
تاريخ الميلاد : 14-2-1980
قوة السمعة : 2169
الاعجاب : 1
موقعي : زيارة موقعي
جميلة جدا المعلومات القيمة
جعلها ربي بميزان حسناتكم
وجزاكم الله خير الجزاء أستاذى القدير // ياسر خليل

واسمح لى أن أضيف معلومة للإستفادة الـ CLASS عبارة عن سمة أو فئة لها خصائص attribute وليس خاصية ويتم استخدامه مثلا فى اللغة الوصفية المسماه HTML وهو عبارة عن صندوق افتراضى يتم وضع الأكواد بداخله
والـ ID عنصر فريد داخل أى صندوق سواء CLASS أو DIV ...الخ




look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
  07-06-2018 10:53 صباحاً   [12]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
بارك الله فيك أخي وحبيبي في الله محمود الشريف وجزيت خيراً بمثل ما دعوت لي
شرفني مرورك العطر بالموضوع ومشكور على المعلومات القيمة لإثراء الموضوع
تقبل وافر تقديري واحترامي




اضافة رد جديد اضافة موضوع جديد
الصفحة 2 من 2 < 1 2 >




المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
التحكم فى العمود الذي تظهربياناتة فى الكمبوبوكس adnan1417
2 266 adnan1417
شرح اخفاء واظهار ازرار متعدد الصفحات MultiPageوالتحكم فيها وعمل ازرار بديلة لفورم صحابة رسول الله مجدى يونس
4 338 مجدى يونس
1 - التحكم في الويب ومواقع الانترنت Web Automation YasserKhalil
38 7223 YasserKhalil
2 - التحكم في الويب ومواقع الانترنت Web Automation YasserKhalil
18 3900 YasserKhalil
تكبير وتصغير ووضع يوزرفورم على شريط الادوات والتحكم بإغلاقة محمود ابو الدهب
48 7947 EM_ACC

الكلمات الدلالية
التحكم ، الويب ، ومواقع ، الانترنت ، Automation ،









اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.

الساعة الآن 02:03 AM