أكاديمية الصقر للتدريب

لوحة التميز الأسبوعي
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
مالك ماريه Eslam Abdullah-- لا تميز خلال هذه الفترة YasserKhalil مع أكاديمية الصقر اخفي أكوادك وعيش حياتك EvilClippy VBA Project Unviewable Protection اكسيل اسئله واجابات


اعلان هنا
ألعاب فلاش أون لاين
أعلن هنا
أعلن هنا
صفحتنا على الفيس بوك
أعلن هنا



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





3 - التحكم في الويب ومواقع الانترنت Web Automation

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



05-06-2018 06:32 مساء
YasserKhalil
menu_open عضوية موثقة
مراقب عام
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 7274
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 19
يتابعهم : 0
يتابعونه : 411
قوة السمعة : 20906
الاعجاب : 1481
 offline 

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

رابط الحلقة الثانية لمشاهدة الروابط يلزمك التسجيل في أكاديمية الصقر للتدريب

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

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

السطر كدا غير مكتمل ..إحنا حددنا العنصر أو المكون (صندوق البحث) .. بس نسأل هنعمل ايه بالعنصر ده؟ دا صندوق بحث وبشكل يدوي بنكتب فيه كلمات بحث ، يعني هنا ييجي دور لوحة المفاتيح ، وطالما ذكرنا لوحة المفاتيح يبقا نستخدم SendKeys أي إرسال مفاتيح .. بالبلدي كدا بنخلي الكود يكتب في صندوق البحث بشكل آلي
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 بهذا الشكل
bot.FindElementByName("btnK").Click

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

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


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




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

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 بالأكواد .. من ثم يمكن الاستغناء عن هذين السطرين
    bot.FindElementByName("btnK").Click
    'OR
    bot.FindElementByClass("lsb").Click

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

ليصبح الكود بشكله النهائي بهذا الشكل
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 مجمع بمحتوى الحلقات الثلاثة 


لمشاهدة الروابط يلزمك التسجيل في أكاديمية الصقر للتدريب


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


أثارت هذه المشاركة إعجاب: nyfmpha،





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





05-06-2018 09:49 مساء
مشاهدة مشاركة منفردة [2]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 7274
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 19
يتابعهم : 0
يتابعونه : 411
قوة السمعة : 20906
الاعجاب : 1481
 offline 
look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
وجزيت خيراً أخي الكريم بمثل ما دعوت لي





05-06-2018 11:34 مساء
مشاهدة مشاركة منفردة [3]
محمد حسن المحمد
menu_open
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 24-08-2017
رقم العضوية : 80
المشاركات : 598
الجنس : ذكر
تاريخ الميلاد : 14-5-1965
الدعوات : 1
يتابعهم : 63
يتابعونه : 29
قوة السمعة : 3134
الاعجاب : 220
 offline 
look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
جزاكم الله خيرا وأحسن إليكم ونفع بعلمكم آمين والسلام عليكم ورحمة الله وبركاته 



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

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



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





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





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





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

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





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


أثارت هذه المشاركة إعجاب: YasserKhalil،


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

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



06-06-2018 04:15 مساء
مشاهدة مشاركة منفردة [9]
الصقر
menu_open عضوية موثقة
مدير المنتدى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1712
الجنس : ذكر
الدعوات : 16
يتابعهم : 0
يتابعونه : 573
قوة السمعة : 17640
الاعجاب : 327
موقعي : زيارة موقعي
 offline 
look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation

123123123123
رائع يا غالى




توقيع :الصقر

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



06-06-2018 05:02 مساء
مشاهدة مشاركة منفردة [10]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 7274
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 19
يتابعهم : 0
يتابعونه : 411
قوة السمعة : 20906
الاعجاب : 1481
 offline 
look/images/icons/i1.gif 3 - التحكم في الويب ومواقع الانترنت Web Automation
أخي الحبيب أبو يوسف
أخي الحبيب الجموعي
أخي الحبيب حسام خطاب
مشكور على مروركم العطر وتشريفكم الموضوع ، ومشكور على التفاعل مع الموضوع ، والله أسعدتني مشاركتكم .. جعل الله ما تقدمونه في موازين حسناتكم يوم القيامة





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

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





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






المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
2 - التحكم في الويب ومواقع الانترنت Web Automation YasserKhalil
16 1431 YasserKhalil
التحكم فى اظهار واخفاء مقبض التعبئه - حسام خطاب الصقر
9 2168 Excelawy
عمل فورم من خلال الفرام لاستدعاء الصور والتحكم فى مقاساتها الجزء 13 مجدى يونس
7 251 مجدى يونس
طلب طريقة في التحكم في اليوزرفورم من خلال لوحة المفاتيح ابااسماعيل
13 492 YasserKhalil
تكبير وتصغير ووضع يوزرفورم على شريط الادوات والتحكم بإغلاقة محمود ابو الدهب
44 1941 hony.wel

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


 







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



الساعة الآن 08:27 مساء

أعلن هنا
أعلن هنا
أعلن هنا