ocrSetValue
向元素发送一系列按键。它将:
- 自动检测元素
- 通过点击元素将焦点放在字段上
- 在字段中设置值
该命令将搜索提供的文本,并尝试基于Fuse.js的模糊逻辑找到匹配项。这意味着即使你提供的选择器有拼写错误,或找到的文本可能不是100%匹配,它仍会尝试返回一个元素。请参见下面的日志。
用法
await brower.ocrSetValue({
text: "docs",
value: "specfileretries",
});
输出
日志
[0-0] 2024-05-26T04:17:51.355Z INFO webdriver: COMMAND ocrSetValue(<object>)
......................
[0-0] 2024-05-26T04:17:52.356Z INFO @wdio/ocr-service:ocrGetElementPositionByText: We searched for the word "docs" and found one match "docs" with score "100%"
选项
text
- 类型:
string
- 必填: 是
你想要搜索并点击的文本。
示例
await browser.ocrSetValue({
text: "WebdriverIO",
value: "The Value",
});
value
- 类型:
string
- 必填: 是
要添加的值。
示例
await browser.ocrSetValue({
text: "WebdriverIO",
value: "The Value",
});