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

استدعاء متصفح Firefox بدون رأس 'head' باستخدام selenium في بايثون

إياد أحمد

السؤال

كيف يمكننا استدعاء متصفح Firefox بدون رأس 'head'؟
قمت بتنفيذ الكود التالي، لكن لم ينجح الأمر:

driver = webdriver.Firefox(firefox_binary=FirefoxBinary('firefox.exe', log_file=sys.stdout).add_command_line_options("--headless"))
      

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لاستدعاء متصفح Firefox بدون رأس، يمكنك استخدام الخاصية headless من خلال الكلاس Options، بالشكل التالي:

# استيراد الوحدات
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
# Options إنشاء كائن
options = Options()
# headless تفعيل الخاصية 
options.headless = True
# webdriver.Firefox في باني options نمررها إلى الوسيط
driver = webdriver.Firefox(options=options, executable_path=r'geckodriver.exe')
// أكمل الكود الخاص بك

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

اذا كانت النسخ مختلفة ولمتعمل معك الإجابة السابقة، يمكنك استخدام الكود التالي وسيعمل:

#استدعاء المكتبات
from selenium.webdriver.firefox.options import Options as FirefoxOptions
from selenium import webdriver

#اختيار المتصفح
options = FirefoxOptions()
#الغاء ال Head
options.add_argument("--headless")
driver = webdriver.Firefox(options=options)
driver.get("http://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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...