ocrClickOnText
제공된 텍스트를 기반으로 요소를 클릭합니다. 이 명령은 제공 된 텍스트를 검색하고 Fuse.js의 퍼지 로직을 기반으로 일치하는 항목을 찾으려고 시도합니다. 이는 선택자에 오타가 있거나 찾은 텍스트가 100% 일치하지 않더라도 여전히 요소를 반환하려고 시도한다는 의미입니다. 아래 로그를 참조하세요.
사용법
await browser.ocrClickOnText({ text: "Start3d" });
출력
로그
# Still finding a match even though we searched for "Start3d" and the found text was "Started"
[0-0] 2024-05-25T05:05:20.096Z INFO webdriver: COMMAND ocrClickOnText(<object>)
......................
[0-0] 2024-05-25T05:05:21.022Z INFO @wdio/ocr-service:ocrGetElementPositionByText: Multiple matches were found based on the word "Start3d". The match "Started" with score "85.71%" will be used.
이미지
기본 imagesFolder에서 모듈이 클릭한 위치를 보여주는 대상이 포함된 이미지를 찾을 수 있습니다.

옵션
text
- 타입:
string - 필수: 예
클릭하기 위해 검색할 텍스트입니다.
예시
await browser.ocrClickOnText({ text: "WebdriverIO" });
clickDuration
- 타입:
number - 필수: 아니오
- 기본값:
500밀리초
클릭 지속 시간입니다. 원하는 경우 시간을 늘려 "긴 클릭"을 만들 수도 있습니다.
예시
await browser.ocrClickOnText({
text: "WebdriverIO",
clickDuration: 3000, // 이는 3초입니다
});
contrast
- 타입:
number - 필수: 아니오
- 기본값:
0.25
대비가 높을수록 이미지가 어두워지고 그 반대도 마찬가지입니다. 이미지에서 텍스트를 찾는 데 도움이 될 수 있습니다. -1과 1 사이의 값을 허용합니다.
예시
await browser.ocrClickOnText({
text: "WebdriverIO",
contrast: 0.5,
});