Javascript 使用木偶演员更改属性值
我有一个元素“input[name=startdate]”,其属性为“value=”2018-06-20“ 与使用Puppeter与用于更改日期的日历交互不同,我是否可以使用Puppeter来设置值 类似于 让newDate='2018-01-01'Javascript 使用木偶演员更改属性值,javascript,google-chrome,chromium,puppeteer,Javascript,Google Chrome,Chromium,Puppeteer,我有一个元素“input[name=startdate]”,其属性为“value=”2018-06-20“ 与使用Puppeter与用于更改日期的日历交互不同,我是否可以使用Puppeter来设置值 类似于 让newDate='2018-01-01' value.innerHTML=newDate我能够找到它,我将它发布在这里,以防其他人也有同样的问题 await page.$eval('input[name=startdate]', e => e.setAttribute("value"
value.innerHTML=newDate我能够找到它,我将它发布在这里,以防其他人也有同样的问题
await page.$eval('input[name=startdate]', e => e.setAttribute("value", "2018-01-01"))
如果要将日期设置为变量
const randomDate = '2018-01-01'
await page.$eval('input[name=startdate]', (e, randomDate) => {
e.setAttribute("value", randomDate),
randomDate
)}
您应该能够
等待页面。$('yourinputselector')。键入(20180101)
-您尝试过吗?当我运行代码时,它会给我一个错误,说“TypeError:page。$(…).type不是函数”我的错误-我的语法搞错了。尝试wait page.type('yourinputselector',20180101)
有人能指出如何使用上述设置多个属性吗?@Swaggerboy您只需更改箭头函数,使其包含一段代码<代码>e=>{e.setAttribute(“attribute1”,“2018-01-01”);e.setAttribute(“attribute2”,“2018-01-01”);…}