ChromeOS

Tất cả hình ảnh kiểm thử ChromeOS đều được cài đặt tệp nhị phân ChromeDriver trong /usr/local/chromedriver/. Tệp nhị phân được cập nhật lên cùng một phiên bản Chrome trong hình ảnh kiểm thử đó. Tức là bạn luôn sử dụng bản dựng mới nhất của ChromeDriver.

Nếu kiểm thử của bạn dự kiến sẽ chạy trên một bản dựng ổn định của tệp nhị phân ChromeDriver, bạn cần viết mã của riêng mình trong kiểm thử để tải tệp nhị phân cụ thể xuống và thay thế tệp nhị phân trong /usr/local/chromedriver/.

Sử dụng ChromeDriver trong kiểm thử Tự động

Bạn có thể viết mã kiểm thử sử dụng ChromeDriver để tương tác với ChromeOS. Có một lớp trình bao bọc để sử dụng ChromeDriver có trong ChromeOS/Autotest. Lớp trình bao bọc đóng vai trò là loại trình quản lý ngữ cảnh và xử lý các tác vụ sau cho bạn:

  1. Đăng nhập vào ChromeOS bằng tính năng Dữ liệu đo từ xa.
  2. Khởi động ChromeDriver ở chế độ từ xa trên Thiết bị đang được kiểm thử (DUT) và kết nối với cổng gỡ lỗi từ xa của phiên bản Chrome sau khi đăng nhập.
  3. Hiển thị một thực thể trình điều khiển để bạn thực hiện mọi lệnh gọi ChromeDriver.
  4. Tắt quy trình ChromeDriver và đăng xuất khỏi ChromeOS.

Làm theo ví dụ kiểm thử sau: desktopui_UrlFetchWithChromeDriver.

Cách bắt đầu:

  1. Nhập lớp trình bao bọc.

    from autotest_lib.client.common_lib.cros import chromedriver
    
  2. Tạo một thực thể của ChromeDriver và thực hiện các lệnh gọi.

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