الآن ، يعد عنصر السيلينيوم أحد أفضل الأدوات لأتمتة المتصفح.
ولا يعمل السيلينيوم مع Python فحسب ، بل يعمل أيضًا مع الكثير من لغات البرمجة.
ولكن ما يعطينا هو القدرة على التصفح أو استخدام متصفح دون تدخل بشري.
فقط من خلال الكود ، يمكننا التصرف والتحرك بالماوس والنقر والأزرار والتفاعل مع موقع ويب.
وفي هذا القسم ، سنستخدم السيلينيوم.
الآن من أجل تثبيت السيلينيوم.
كما ترى ، سيتعين علينا استخدام تثبيت النقطة.
الآن في الأسفل هنا ، ترى أنه يمكنك التفكير في استخدام مضخم افتراضي لإنشاء بيئات
بيثون معزولة.
الآن ، نحن نعلم بالفعل عن هذا ، أليس كذلك؟
يمكنك تثبيت تثبيت pip مثل هذا وإتاحته عبر جهازك بالكامل أو يمكنك استخدام شيء مثل
pip EMF لتثبيته فقط لمشروعك المحدد.
أو يمكنك استخدام سحر Pye واستخدام بيئاتهم الافتراضية التلقائية.
لقد قمنا الآن بتغطية هذه الموضوعات في مقاطع الفيديو الأخرى ، لذا لن أتواجد هنا.
في حالتي ، سأقوم بتثبيته عالميًا مثل هذا.
لذلك سأبدأ.
أولاً سنقوم بتثبيت السيلينيوم.
لذلك سأقول Pip ، في حالتي ، PIP ثلاثة ثبت السيلينيوم.
رائع.
الآن ، بمجرد تثبيت السيلينيوم ، يمكنك إنشاء ملف.
في حالتي ، لدي ملف أتمتة pi هنا.
لنجعل هذا أكبر قليلاً وهذا أكبر قليلاً.
اسمحوا لي أن أوضح هذا.
الآن ، الخطوة التالية هي ، حسنًا ، الاستيراد في ملفنا حتى أستطيع أن أقول استيراد أو في الواقع من حزمة السيلينيوم التي قمنا
بتثبيتها للتو.
يمكننا القول استيراد برنامج تشغيل الويب.
الآن ، سيسمح لنا برنامج تشغيل الويب بتوجيه الويب من خلال التعليمات البرمجية.
ومع ذلك ، لكي نتمكن من استخدام السيلينيوم بشكل صحيح ، إذا انتقلت إلى صفحة التثبيت هنا.
ترى أن هناك شيئًا يسمى السائقين.
كما ترى ، يعمل Selenium مع برامج التشغيل هذه لأن كل متصفح ، مثل Chrome و Edge و Firefox
و Safari ، لديه برامج تشغيل مختلفة للتفاعل مع المتصفحات المختلفة.
بناءً على المتصفح الذي تريد استخدامه لأتمتة الأشياء ، يجب عليك تثبيت كل من برامج التشغيل هذه.
في حالتنا ، دعنا نستخدم مشغل الكروم.
لذلك نضغط هنا ويمكنك أن ترى هنا أن لدينا محركات كروم مختلفة يمكننا استخدامها.
لديك الإصدارات الحالية.
لذا فإن أحدث الإصدارات.
الآن ، عادةً ما تكون أحدث الإصدارات ليست ما نسميه مستقرة.
هذا ، ربما تكون مجرد علامة تجارية جديدة ، لذلك لم يتم اختبارها بشكل كافٍ.
لذا ما أحب أن أفعله هو الانتقال فعليًا إلى علامة التبويب Chrome Driver هنا والتأكد من
اختيار أحدث إصدار مستقر.
بناءً على وقت مشاهدة هذا الفيديو ، قد يكون رقم الإصدار هذا أعلى قليلاً.
ولكن طالما أنه إصدار ثابت ، فبدلاً من الإصدار التجريبي الأحدث ، وهو Chrome driver 76 ، فلا
بأس بذلك.
لننقر هنا وسترى أنه بمجرد أن أنقر هنا ، سيعطيني ملفات مضغوطة يمكنني تثبيتها
على أساس جهازي.
الآن ، في حالتي ، أستخدم جهاز Mac ، لذلك سأقوم فقط بتثبيت برنامج تشغيل mac.
وبمجرد فتح ملف مضغوط.
سترى أنني أحصل على برنامج تشغيل الكروم هذا قابلاً للتنفيذ.
الآن ، الملف القابل للتنفيذ يشبه نوعًا ما exec على جهاز يعمل بنظام Windows.
إذا قمت بالنقر نقرًا مزدوجًا فوق هذا ، فسيتم تشغيل بعض التعليمات البرمجية.
إنه رمز ثنائي يمكننا تشغيله على الجهاز.
ولكن هذا هو سائق الكروم لدينا.
سيسمح هذا للسيلينيوم بالقدرة على فتح متصفح Chrome الخاص بنا والتعامل مع هذا المتصفح.
الآن في حالتي ، سأقوم بنقل هذا إلى سطح المكتب الخاص بي لأن هذا هو مكان ملف Python الخاص بالأتمتة.
هناك نذهب.
الآن ، إذا أغلقت هذا وبالمناسبة ، إذا ذهبت إلى Pi Pi وانقر على السيلينيوم.
حزمة.
سوف يشرح في الواقع بعض خطوات التثبيت هذه أيضًا.
لذلك يمكنك في الواقع.
قم بتشغيل هذا الإعداد السريع أيضًا.
الآن ، في حالتنا ، الآن بعد أن أصبح لدينا برنامج تشغيل الكروم ، ما يتعين علينا القيام به الآن هو إنشاء مثيل
للمتصفح.
لذلك دعونا فقط نسمي هذا الكروم.
المستعرض.
وهذا سيساوي برنامج تشغيل الويب الذي قمنا باستيراده للتو.
ثم هنا استخدم Chrome كمتصفح ثم في الداخل كمعامل.
تذكر ، هذه هي فئة Chrome التي يقدمها لنا برنامج تشغيل الويب.
علينا أن نعطيها السائق من أجل قيادة المتصفح.
الآن لأن برنامج تشغيل chrome الخاص بنا موجود في نفس الدليل مثل ملفي.
يمكنني فقط عمل شرطة مائلة أو استخدام سلسلة وأقول الكروم.
السائق وهو اسم السائق.
الآن لنجعل هذا أصغر قليلاً حتى نتمكن من رؤية كل شيء.
الآن هنا.
إذا كان لدينا عدة مشاريع ، فسنستخدم بشكل مثالي Chrome Driver ، ليس فقط نسخ ولصق Chrome
Driver في كل مكان في مجلدات مشروعنا ، ولكن بدلاً من ذلك ستضعه في مسارك.
ماذا يعني ذلك؟
حسنًا ، تمامًا كما حدث عندما قمنا بتثبيت السيلينيوم ، عندما قمنا بتثبيت عنصر PIP ثلاثة السيلينيوم.
عادةً عندما تقوم بتثبيت شيء ما على مستوى العالم أو عندما يكون متاحًا على مستوى العالم ، إذا كنت تستخدم جهاز
كمبيوتر يعمل بنظام التشغيل Mac أو Linux ، فعادة ما تضعه تحت.
المستعمل.
مجلد bin المحلي.
وستضعه داخل هذا المجلد.
إذا كنت تستخدم نافذة ، فعادة ما تضعها في مسارها في مجلد Windows لمحرك الأقراص C.
وإذا قمت بذلك ، يمكنك في الواقع إبقاء هذا فارغًا وسيبحث السائق بالفعل
عن سائق الكروم في هذا المسار.
لكن في حالتنا ، سنترك الأمر هكذا.
لذا تأكد من وجود برنامج تشغيل chrome في نفس المجلد مثل الملف.
الآن هنا ، دعنا نطبع ما لدينا كمتصفح Chrome.
لذا سأقوم بتشغيل هذا الملف.
أوه ، ويظهر لي خطأ أثناء معالجة الاستثناء أعلاه.
حسنا.
يبدو أنني حصلت على ملف غير موجود هنا ، وذلك لأنني ارتكبت خطأ مطبعيًا بسيطًا هنا.
يجب أن يكون سائق الكروم.
لذلك دعنا نقول ذلك مرة أخرى.
جرب ذلك مرة أخرى.
وهل رأيت ذلك؟
Chrome فتح لي للتو.
لذلك الآن تلقائيًا عن طريق تشغيل متصفح Chrome ، حصلت على مثيل لمتصفح Chrome.
لذلك دعونا نرى ما يمكننا القيام به هنا.
لنفترض أننا قمنا بتغيير متصفحنا ليكون هكذا.
إذا ذهبت إلى هنا وقمت بعمل نقطة متصفح كروم.
تكبير النافذة وتشغيل هذه الطريقة.
لنشغل ملفنا.
الآن ، عندما قمنا بتشغيل هذا ، لم يحدث شيء.
والسبب هو أنك ترى هنا أننا نحصل على هواء وقد تحصل على هذا أيضًا.
تقول لم يتم إنشاء جلسة رسالة استثناء لم يتم إنشاؤها.
يدعم هذا الإصدار من Chrome Driver الإصدار 75 من Chrome فقط.
لذلك عليك التأكد من أن برنامج التشغيل الذي قمت بتثبيته في حالتنا هو برنامج التشغيل الثابت والمتوافق
مع إصدار Chrome الذي لديك.
على الأرجح سيتعين عليك تحديث إصدار Chrome الخاص بك.
ترون هنا أن لدي الإصدار 74.
ولكن هنا يقول ، هذا متوافق فقط مع الإصدار 75 من Chrome.
فكيف يمكننا إصلاح هذا؟
سنقوم ببساطة بإعادة التشغيل.
لقد قمت بتحديث إصدار Chrome الخاص بي مرة أخرى.
إذا لم تكن متأكدًا من كيفية القيام بذلك ، فما عليك سوى الانتقال إلى Chrome والانتقال إلى Google Chrome أو التفضيلات
وستتمكن من التحديث إلى أحدث إصدار أو التأكد من أنك تستخدم الإصدار الذي يتطابق مع برنامج التشغيل
الخاص بك .
الآن بعد أن أصبح لدينا الإصدار 75 ، دعنا نجرب هذا مرة أخرى.
سأقوم بتشغيل ملفي.
وانظر إلى ذلك.
أحصل على الكروم يتم التحكم فيه بواسطة برنامج اختبار آلي.
لقد قمت للتو بإنشاء ملف.
نافذة ، مثال جديد ، وهو ما فعلناه هنا مع متصفح Chrome وقلت للتو تكبير النافذة.
الآن إذا قمت بإزالة نافذة التكبير هنا.
وأنا ببساطة أجري هذا مرة أخرى.
هل ترى ذلك الآن؟
لدي نافذة أخرى.
هذه المرة مع النافذة.
حسنًا ، تم تكبيره الآن ، فقط الحجم الافتراضي.
لذلك في كل مرة أقوم بتشغيل هذا ، أقوم بإنشاء مثيل جديد للمتصفح.
رائع جدا.
حاليا.
دعونا نغلق هذه الآن.
وفي الفيديو التالي ، سنستكشف كيف يمكننا استخدام هذا للتنقل عبر صفحات الويب.
الآن ، إذا لم تكن قد وصلت إلى هذا الحد ، خذ وقتك للتأكد من تطابق الإصدارات
، وأنك قادر على تشغيل متصفح من سطر الأوامر.
وفي الفيديو التالي ، سنقوم ببعض الأشياء الرائعة حقًا.
سأراك في ذلك.
مع السلامة.