لا يبدأ Chrome أو يتعطّل على الفور
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ويحدث هذا غالبًا عند تشغيل ChromeDriver أو Chrome باستخدام مفعِّل اختبار خاص (ربما IDE) أو نظام تصميم مستمر (مثل Jenkins).
أولاً، حاوِل تشغيل برنامج Chrome الثنائي الذي يستخدمه الاختبار من خلال موجِّه أوامر مستخدم عادي (تحقَّق من ملف chromedriver.log
لمعرفة Chrome الذي يتم استخدامه). إذا كنت تمرر أي مفاتيح أو وسيطات سطر أوامر خاصة إلى Chrome، فتأكد من تضمينها أيضًا. إذا أخفق Chrome في بدء التشغيل بشكل صحيح،
فستحتاج إلى إصلاح تثبيت Chrome (ربما عن طريق إعادة تثبيته).
إذا افترضنا أنّه بإمكانك تشغيل Chrome من خلال نافذة موجِّه أوامر، يجب أن تكون خطوتك التالية هي معرفة ما إذا كانت المشكلة نفسها تحدث عند إجراء الاختبار في بيئة اختبار (يفضَّل تشغيل البرنامج الثنائي أو البرنامج النصي للاختبار مباشرةً من خلال موجِّه الأوامر للمستخدم العادي). يجب أيضًا التأكّد من قدرتك على تشغيل Chrome مباشرةً من خلال الاختبار (بدون استخدام WebDriver/ChromeDriver). على سبيل المثال، في Java، يمكنك استخدام ProcessBuilder API لبدء تشغيل برنامج Chrome الثنائي مباشرةً.
إذا كان الاختبار يُظهر المشكلة نفسها حتى في بيئة اختبار، يمكنك إرسال مشكلة جديدة تتضمّن تعليمات حول كيفية إعادة إظهار المشكلة.
بخلاف ذلك، إذا كانت المشكلة تحدث فقط في بيئة الاختبار الخاصة:
باستخدام أداة التثبيت البديلة لمتصفِّح Chrome.
سيؤدي ذلك إلى تثبيت Chrome لجميع المستخدمين. غالبًا ما يؤدي ذلك إلى حل المشكلات إذا كنت تقوم
بتشغيل Selenium كخدمة في الخلفية.
من الأسباب الشائعة لتعطُّل Chrome أثناء بدء التشغيل تشغيل Chrome كمستخدم جذري (مشرف) على نظام التشغيل Linux. على الرغم من إمكانية التغلب على هذه المشكلة من خلال تمرير علامة --no-sandbox
عند إنشاء جلسة WebDriver، فإن هذه الإعدادات غير متاحة ولا ننصح باستخدامها أبدًا. قم بتهيئة بيئتك لتشغيل Chrome كمستخدم عادي بدلاً من ذلك.
إذا لم يؤدِّ أي من هذه الحلول إلى حلّ المشكلة، يمكنك إرسال مشكلة جديدة تتضمّن تعليمات
حول كيفية إعادة إظهار المشكلة. إذا كانت مشكلتك تحدث فقط في بيئة اختبار خاصة وغير شائعة، يُرجى العلم بأنّ مطوّري برامج ChromeDriver قد يختارون عدم التحقيق في مشكلتك/حلها.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2023-11-15 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2023-11-15 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2023-11-15 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]