اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لا يمكن للمواقع معرفة إن كان المتصفح مستخدم من قبل Selenium أم لا، والشريط الذي يظهر يتم عرضه للمستخدم فقط لكي لا يتم إستخدام هذه الطريقة في خداع المستخدمين بأن هذا هو المتصفح العادي، حيث يمكن لبعض البرامج الخبيثة أن تقوم بفتح نافذة متصفح من خلال Selenium وتقوم بتشغيل كود JavaScript في هذا المتصفح لسرقة كلمات المرور أو أرقام البطاقات الإتمانية .. إلخ.

في الماضي كان يمكنك أن تقوم بتمرير معامل disable-infobars إلى الكائن option على النحو التالي ولن يظهر هذا الشريط من الأساس، ولكن تم إزالة هذه الطريقة في الإصدارات الحديثة لأسباب كما ذكرت سابقًا:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('start-maximized')
options.add_argument('disable-infobars')	# بهذه الطريقة سوف يعمل المتصفح بدون الشريط الذي يحتوي على هذه الجملة

driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\path\to\chromedriver.exe')
driver.get('https://www.google.com/')

على العموم لا يمكن للموقع معرفة إن كان المتصفح يتم التحكم فيه أو لا من خلال هذا الشريط، لذلك لا تقلق من هذه النقطة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...