ChromeOS

ChromeDriver বাইনারি

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

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

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

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

  1. টেলিমেট্রি ব্যবহার করে ChromeOS-এ সাইন ইন করে।
  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)|