I declared a variable and I am trying to pass it into an eval
but it does not get displayed. How can I properly pass a variable.
var now = moment().format('YYYY-MM-D');
await page.$eval('#middleContent_txtEndDate', el => el.value = now);
If I declare a variable inside the eval
function it works:
var now = moment().format('YYYY-MM-D');
await page.$eval('#middleContent_txtEndDate', el => el.value = "it works");
You can pass aditional arguments, to $eval
const now = moment().format('YYYY-MM-D');
await page.$eval('#middleContent_txtEndDate', (el, now, foo) => {
console.log(el, now, foo);
return el.value = now;
}, now, 'foo');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With