如何设置节点Puppeteer的select值
我试图用相当新的GoogleChrome / puppeteer库做一些自动化操作,但是我不知道如何在select字段中设置一个值。
这是我的(简化)函数来设置文本input的值:
async function setInputVal(sel, text) { await page.focus(sel) page.press('Backspace') page.type(text) } await setInputVal('input.searchjob', task.id)
我不知道如何做一个select领域相同。
我试图设置焦点,插入脚本并执行,但我无法得到它的工作。
我自己find一个解决scheme:
async function setSelectVal(sel, val) { page.evaluate((data) => { return document.querySelector(data.sel).value = data.val }, {sel, val}) } await setSelectVal('#select_id', 'newValue')