javascript - Puppeteer 搜索元素值
问题描述
我需要为我的代码使用搜索输入框。我用木偶。
我尝试使用更改元素值并将其设置为我需要搜索的代码,但是它就像检查元素一样,它不会触发搜索框上的任何操作。
我目前使用的代码是:
await page.$eval('input[class="INPUTSELECTOR]', el => el.value = 'russia');
我需要一个使用实际按键或复制粘贴的代码,而不是从检查元素值设置它。
解决方案
您可以使用类型功能。
const input = await page.watForSelector('input[class="INPUTSELECTOR]');
await input.type('russia');
推荐阅读
- c++ - C++标准库中有maxheap吗?
- apache-kafka - Kafka Connect 对 debezium 生成事件的日期处理
- salesforce - 需要更新选中的员工(自定义)的角色(自定义字段)
- sql - 选择具有特定条件组合的行
- laravel - 如何在 Laravel 中使用 Vuetify (VAutocomplete)
- python-3.x - 用户使用 python 将 pdf 转换为 jepg,在 docker 中引发 wand.exceptions.WandRuntimeError
- mysql - 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包
- ruby-on-rails - Rails 开发中的长重新加载时间
- java - 为什么 String 列表没有 forEach 方法?
- android - Flutter:为长文本的动态高度的 ButtonBar 中的两个按钮提供相等的宽度