সমস্ত ChromeOS পরীক্ষার ইমেজে /usr/local/chromedriver/
এ ChromeDriver বাইনারি ইনস্টল করা আছে। বাইনারিটি সেই পরীক্ষার ছবিতে Chrome-এর একই সংস্করণে আপডেট করা হয়েছে। অর্থাৎ, আপনি সর্বদা ChromeDriver-এর সর্বশেষ বিল্ড ব্যবহার করছেন।
যদি আপনার পরীক্ষাটি ChromeDriver বাইনারির একটি স্থিতিশীল বিল্ডের বিপরীতে চালানোর আশা করে, তাহলে নির্দিষ্ট বাইনারি ডাউনলোড করতে এবং /usr/local/chromedriver/
এ বাইনারি প্রতিস্থাপন করতে আপনাকে আপনার পরীক্ষায় নিজের কোড লিখতে হবে।
একটি অটোটেস্ট পরীক্ষায় ChromeDriver ব্যবহার করুন
আপনি একটি পরীক্ষা লিখতে পারেন যা ChromeOS এর সাথে ইন্টারঅ্যাক্ট করতে ChromeDriver ব্যবহার করে। ChromeOS/Autotest এ উপলব্ধ ChromeDriver ব্যবহার করার জন্য একটি র্যাপার ক্লাস আছে। র্যাপার ক্লাস একটি প্রসঙ্গ ব্যবস্থাপক টাইপ হিসাবে কাজ করে এবং আপনার জন্য নিম্নলিখিত কাজগুলি পরিচালনা করে:
- টেলিমেট্রি ব্যবহার করে ChromeOS-এ সাইন ইন করে।
- টেস্ট (DUT) এর অধীনে ডিভাইসে রিমোট মোড দিয়ে ChromeDriver শুরু করে এবং সাইন ইন করার পরে 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)|