ChromeOS

ChromeDriver İkili Programı

Tüm ChromeOS test görüntülerinin /usr/local/chromedriver/ dosyasında ChromeDriver ikili programı yüklü. İkili program, test görüntüsündeki Chrome'un aynı sürümüne güncellenir. Yani, her zaman ChromeDriver'ın en son derlemesini kullanırsınız.

Testiniz "kararlı" bir ortamda çalışmayı bekliyorsa ChromeDriver ikili programının istediğiniz ikili programı indirmek için testinizde kendi kodunuzu yazmanız ve /usr/local/chromedriver/ hücresindeki ikili verileri değiştirin.

Bir Autotest testinde ChromeDriver nasıl kullanılır?

Chrome'la etkileşimde bulunmak için ChromeDriver'ı kullanan bir test yazmak hızlı bir işlemdir. Her biri 100'den az gösterim alan sarmalayıcı sınıfı kullanarak ChromeOS/Autotest'te sunulan ChromeDriver'ı kullanabilirsiniz. Bağlam yöneticisi türü olarak sarmalayıcı sınıfı ve aşağıdaki görevleri sizin için yerine getirir:

  1. Telemetriyi kullanarak ChromeOS'te oturum açar.
  2. ChromeDriver'ı Test Altındaki Cihazda (DUT) Uzak modla başlatır ve oturum açtıktan sonra Chrome örneğinin uzaktan hata ayıklama bağlantı noktasına bağlanır.
  3. ChromeDriver araması yapabilmeniz için bir sürücü örneği sunar.
  4. ChromeDriver işlemini kapatır ve ChromeOS'ten çıkış yapar.

Test yazmak için test desktopui_UrlFetchWithChromeDriver örneğini uygulayabilirsiniz.

Başlamak için:

  1. Sarmalayıcı sınıfını içe aktarma

    from autotest_lib.client.common_lib.cros import chromedriver
    
  2. Bir ChromeDriver örneği oluşturup arama yapın.

    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)|