ChromeOS
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
ChromeDriver 바이너리
모든 ChromeOS 테스트 이미지의 /usr/local/chromedriver/
에 ChromeDriver 바이너리가 설치되어 있습니다. 바이너리가 테스트 이미지에서 동일한 버전의 Chrome으로 업데이트됩니다. 즉, 항상 최신 빌드의 ChromeDriver를 사용하게 됩니다.
테스트가 '안정화 버전'을 대상으로 실행될 것으로 예상되는 경우 ChromeDriver 바이너리의 빌드입니다.
테스트에 직접 코드를 작성하여 원하는 바이너리를 다운로드하고
/usr/local/chromedriver/
의 바이너리를 대체합니다.
Autotest 테스트에서 ChromeDriver를 사용하는 방법
ChromeDriver를 사용하여 Chrome과 상호작용하는 테스트를 빠르게 작성할 수 있습니다. 현재
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)|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-22(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-22(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-22(UTC)"],[],[]]