تم تثبيت الإصدار الثنائي من ChromeDriver في ملف /usr/local/chromedriver/
في جميع صور ChromeOS الاختبارية. يتم تحديث الملف الثنائي إلى الإصدار نفسه من Chrome
في تلك الصورة الاختبارية. وهذا يعني أنك تستخدم دائمًا أحدث إصدار من ChromeDriver.
إذا كان من المتوقّع أن يتم تشغيل الاختبار على إصدار ثابت من الإصدار الثنائي من ChromeDriver،
عليك كتابة الرمز البرمجي الخاص بك في الاختبار لتنزيل الإصدار الثنائي المحدّد
واستبدال الإصدار الثنائي في /usr/local/chromedriver/
.
استخدام ChromeDriver في اختبار Autotest
يمكنك كتابة اختبار يستخدِم ChromeDriver للتفاعل مع نظام التشغيل ChromeOS. تتوفّر فئة ملفّ تعريف لاستخدام ChromeDriver في ChromeOS/Autotest. تعمل فئة الغلاف كنوع مدير سياق وتعالج المهام التالية نيابةً عنك:
- تسجيل الدخول إلى ChromeOS باستخدام ميزة "إحصاءات Chrome"
- يبدأ ChromeDriver بالوضع البعيد على الجهاز الذي يتم اختباره (DUT) ويتصل بمنفذ تصحيح الأخطاء عن بُعد مثيل Chrome بعد تسجيل الدخول.
- تعرِض مثيل برنامج تشغيل لكي تتمكّن من إجراء أي طلبات إلى ChromeDriver.
- يُوقف هذه الوظيفة عملية ChromeDriver ويُسجّل الخروج من ChromeOS.
اتّبِع مثال الاختبار التالي: desktopui_UrlFetchWithChromeDriver
.
للبدء:
استورِد فئة الغلاف.
from autotest_lib.client.common_lib.cros import chromedriver
أنشئ مثيلًا من ChromeDriver وأدخِل المكالمات.
with chromedriver.chromedriver() as chromedriver_instance: driver = chromedriver_instance.driver # Here you can make standard ChromeDriver calls through the driver instance. # For example, browse a given url with |driver.get(url)|