ocrClickOnText
Click vào một phần tử dựa trên văn bản được cung cấp. Lệnh này sẽ tìm kiếm văn bản được cung cấp và cố gắng tìm một kết quả phù hợp dựa trên Logic Mờ từ Fuse.js. Điều này có nghĩa là nếu bạn cung cấp một bộ chọn có lỗi chính tả, hoặc văn bản tìm thấy có thể không khớp 100%, nó vẫn sẽ cố gắng trả về một phần tử. Xem nhật ký bên dưới.
Cách sử dụng
await browser.ocrClickOnText({ text: "Start3d" });
Kết quả
Logs
# 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.
Hình ảnh
Bạn sẽ tìm thấy một hình ảnh trong thư mục (mặc định)imagesFolder với một mục tiêu để hiển thị nơi mà module đã nhấp vào.

Tùy chọn
text
- Loại:
string - Bắt buộc: có
Văn bản bạn muốn tìm kiếm để nhấp vào.
Ví dụ
await browser.ocrClickOnText({ text: "WebdriverIO" });
clickDuration
- Loại:
number - Bắt buộc: không
- Mặc định:
500mili giây
Đây là thời gian của thao tác nhấp. Nếu muốn, bạn cũng có thể tạo một "nhấp dài" bằng cách tăng thời gian.
Ví dụ
await browser.ocrClickOnText({
text: "WebdriverIO",
clickDuration: 3000, // Đây là 3 giây
});
contrast
- Loại:
number - Bắt buộc: không
- Mặc định:
0.25
Độ tương phản càng cao, hình ảnh càng tối và ngược lại. Điều này có thể giúp tìm văn bản trong hình ảnh. Nó chấp nhận giá trị từ -1 đến 1.