logo

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



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





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

رابط الحلقة الأولى من هنا

كنا وقفنا في الحلقة اللي فاتت عند نقطة جديدة وهي إزاي نفتح موقع جوجل .. وجهزنا الملف وحفظناه وفعلنا مكتبة الـ Selenium
دلوقتي جه دور الأكواد وربطها بأداة الـ Selenium ..
هنمسك سطر سطر ونحاول نبسطه ونشرحه عشان نقدر نهضم الموضوع وإزاي العملية بتتم

CODE
Sub Navigate_To_Google()<br />

لما بنكتب كود نبدأ بكلمة Sub يليها اسم الماكرو أو اسم الإجراء الفرعي ، ونحاول يكون الاسم معبر عن الهدف من الكود ، والهدف من الكود هو فتح موقع جوجل
والجملة دي لازم يكون ليها جملة في النهاية وهي قفلة الكود End Sub


CODE
Dim bot &nbsp; &nbsp; &nbsp; &nbsp; As New WebDriver<br />

أول سطر داخل الكود وهو للإعلان عن متغير
المتغير هنا اسمه bot وممكن تسميه أي اسم ، ولكن يفضل إن اسم المتغير بردو يكون معبر عن الهدف من المتغير
وكلمة bot في الخيال العلمي معناها robot وهو بالظبط اللي المتغير هيقوم بيه ، بس دا مش خيال علمي ، دي حقيقة ، لأن الكود هيكون بمثابة الإنسان الآلي اللي بيقوم بنفس الأعمال اللي إنت بتقوم بيها بشكل آلي وأتوماتيك ، عشان كدا هتلاقي في عنوان السلسلة دي كلمة Web Automation وترجمتها الحرفية "أتمتة الويب" .. ودا اللي بيتم بالظبط
إنت بتبرمج الأكواد بحيث تقوم بشكل أوتوماتيك بتنفيذ الخطوات اللي بتعملها بشكل يدوي
ونوع المتغير هو New WebDriver ودا المقصود بيه المتصفح اللي هيقوم بالمهمة ، ويمكنك التعامل مع متصفحات كثيرة لكن إحنا هنركز على جوجل كروم (يفضل تحميل أحدث نسخة من الجوجل كروم)

CODE
bot.Start "chrome", "https://www.google.com"

المتغير اللي استخدمناه غالباً أول حاجة هيعملها إنه يحدد المتصفح ويحدد العنوان الأساسي base URL .. وهنا استخدمنا الطريقة Start كنقطة بداية يليها اسم المتصفح بين أقواس تنصيص ، والبارامتر التاني هو العنوان الأساسي للموقع اللي عايزن نتصفحه ودا بردو بين أقواس تنصيص

CODE
bot.Get "/"

السطر اللي فات بيجهز المتصفح بس ، لكن السطر ده واللي بنستخدم فيه كلمة Get هو بداية مرحلة التنفيذ لعملية التصفح ويليه شرطه مايلة / بين أقواس تنصيص للذهاب إلى العنوان المطلوب

وأخيراً دا الشكل الأخير للكود بالكامل
CODE
Sub Navigate_To_Google()
    Dim bot         As New WebDriver
    
    bot.Start "chrome", "https://www.google.com"
    bot.Get "/"
    
    
End Sub


نيجي لتنفيذ الكود: آخر جملة في الكود End Sub هنعمل عندها نقطة توقف Break Point؟ إزاي نعملها دا يا دسوقي
نقف بمؤشر الماوس في السطر End Sub
uD0s7icZiRycEx8
دلوقتي اضغط F5 لتنفيذ الكود ، هيفتح معاك جوجل كروم ويفتح صفحة جوجل
السؤال : هل يمكن تصفح أي جزء آخر داخل موقع جوجل بنفس الكود؟ الإجابة أينعم
هنجرب نكتب سطر جديد بالشكل ده
CODE
bot.Get "/m/translate"

الجزء دا خاص بترجمة جوجل

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

** ملحوظة : يوجد شرطة مائلة slash قبل حرف الـ m في الصور السابقة

وإلى لقاء في حلقة جديدة
كان معكم أخوكم في الله / ياسر خليل أبو البراء

تم نشر الحلقة الثالثة من هذه السلسلة على الرابط التالي
من هنا
 
 


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



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

استمر يا غالى 142




توقيع :الصقر

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


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




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



توقيع :الصقر

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


look/images/icons/i1.gif 2 - التحكم في الويب ومواقع الانترنت Web Automation
  03-06-2018 11:36 صباحاً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 26-08-2017
رقم العضوية : 182
المشاركات : 107
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 23-10-1984
قوة السمعة : 754
الاعجاب : 2
جزاك الله خيرا استاذ ياسر



توقيع :Kamel meraghni

<big> الحمد لله وكفى والصلاة والسلام على الحبيب المصطفى </big>


142

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




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




look/images/icons/i1.gif 2 - التحكم في الويب ومواقع الانترنت Web Automation
  04-06-2018 11:23 صباحاً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1824
رصيد العضو : 0
الجنس :
الدعوات : 21
قوة السمعة : 20048
الاعجاب : 12
موقعي : زيارة موقعي
المشاركة الأصلية كتبت بواسطة: YasserKhalil هل واجه أحدكم أي مشكلة أثناء تطبيق الدرس؟ أم أنه لا يوجد من طبق من الأساس sad

اخى الحبيب ابوالبراء ارجو ان تستمر ولا تبالى ممكن يجى مستقبلا اناس يعثرون على هذه الكنوز فيستفيدون منها ويقدرونها ويدعون لك بالخير والجزاء من الله
وارجو عدم التفاعل مع اى عضو يطرح سؤال بالموقع ولا يتفاعل مع الموضوعات الاخرى ولا يريد التعلم فالموقع تعليمى فقط بالمقام الاول
اما من دخل لمصلحه شخصيه فعليه التوجه لقسم خدمات بمقابل بالموقع فنحن غير ملتزمون بتقديم الخدمه



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


توقيع :الصقر

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


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




look/images/icons/i1.gif 2 - التحكم في الويب ومواقع الانترنت Web Automation
  04-06-2018 02:01 مساءً   [9]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 47
المشاركات : 820
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 14-10-1973
الدعوات : 79
قوة السمعة : 8468
الاعجاب : 12
بارك الله فيك أخى الحبيب / أبو البراء
جزاكم الله خيرا على هذه الافادات الرائعة
---------------------------------------
وأفهم من الكود السابق أنه كل مر أحتاج أتصفح صفحة ما أكتب اسمها فى التعليمة
CODE
</strong> bot.Get "/"
<strong>




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




look/images/icons/i1.gif 2 - التحكم في الويب ومواقع الانترنت Web Automation
  04-06-2018 07:56 مساءً   [11]
معلومات الكاتب ▼
تاريخ الإنضمام : 05-02-2018
رقم العضوية : 4205
المشاركات : 10
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 0-10-1989
قوة السمعة : 16
الاعجاب : 0
هناك مشكلة في تنفيذ الكود بيطلع معايا خطأ ورسالة
الصورة مرفقة أدناه عن الخطأ
شكرا




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

يرجى تنصيب أحدث نسخة من الجوجل كروم




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




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

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









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

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