ChromeOS,ChromeOS,ChromeOS

সকল ChromeOS পরীক্ষার ছবিতে /usr/local/chromedriver/ তে ChromeDriver বাইনারি ইনস্টল করা থাকে। বাইনারিটি সেই পরীক্ষামূলক ছবিতে Chrome এর একই সংস্করণে আপডেট করা হয়। অর্থাৎ, আপনি সর্বদা ChromeDriver এর সর্বশেষ বিল্ড ব্যবহার করছেন।

যদি আপনার পরীক্ষাটি ChromeDriver বাইনারিটির একটি স্থিতিশীল বিল্ডের বিরুদ্ধে চলতে পারে, তাহলে নির্দিষ্ট বাইনারিটি ডাউনলোড করতে এবং /usr/local/chromedriver/ এ বাইনারিটি প্রতিস্থাপন করতে আপনার পরীক্ষায় আপনার নিজস্ব কোড লিখতে হবে।

একটি অটোটেস্ট পরীক্ষায় ChromeDriver ব্যবহার করুন

আপনি ChromeOS এর সাথে ইন্টারঅ্যাক্ট করার জন্য ChromeDriver ব্যবহার করে এমন একটি পরীক্ষা লিখতে পারেন। ChromeOS/Autotest-এ ChromeDriver ব্যবহার করার জন্য একটি র‍্যাপার ক্লাস উপলব্ধ। র‍্যাপার ক্লাসটি একটি কনটেক্সট ম্যানেজার টাইপ হিসেবে কাজ করে এবং আপনার জন্য নিম্নলিখিত কাজগুলি পরিচালনা করে:

  1. Signs into ChromeOS using Telemetry.
  2. টেস্ট (DUT) এর অধীনে ডিভাইসে রিমোট মোড দিয়ে ChromeDriver শুরু করে এবং সাইন ইন করার পরে Chrome ইনস্ট্যান্সের রিমোট ডিবাগ পোর্টের সাথে সংযোগ করে।
  3. যেকোনো ChromeDriver কল করার জন্য আপনার জন্য একটি ড্রাইভার ইনস্ট্যান্স প্রকাশ করে।
  4. ChromeDriver প্রক্রিয়া বন্ধ করে দেয় এবং ChromeOS থেকে লগ আউট করে।

পরীক্ষার এই উদাহরণটি অনুসরণ করুন: desktopui_UrlFetchWithChromeDriver

শুরু করতে:

  1. র‍্যাপার ক্লাসটি আমদানি করুন।

    from autotest_lib.client.common_lib.cros import chromedriver
    
  2. 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)|