我正在尝试使用Puppeteer填写网页上的表单,但是有些输入字段仅接受数字输入,例如:
<input type="text" inputmode="numeric">
但是我无法像使用普通Input字段那样使用page.type来写入这些Input字段。当我尝试它时,出现错误信息:
TypeError: text is not iterable
在所有其他输入上,page.type都可以正常工作。
答案 0 :(得分:1)
发生此错误是因为您试图用数字而不是字符串类型调用wacth-poll
函数。
page.type()
page.type(selector, text[, options])
要键入的元素的选择器。如果有多个满足选择器要求的元素,则将使用第一个元素<string>
一种文本,可输入到焦点元素中。<string>
<Object>
在两次按键之间等待的时间,以毫秒为单位。默认为0。<number>
例如:
<Promise>
或者您可以使用await page.type('#mytextarea', '123')
函数设置值:
eval