【发布时间】:2021-06-19 17:21:56
【问题描述】:
例如网站:https://www.jdsports.com.sg/product/white-adidas-ultraboost-21-primeblue-womens/16140531_jdsportssg/
const size = prompt('Size? ')
page.evaluate(size => {
const elements = [...document.querySelectorAll('btn btn-default ')];
const targetElement = elements.find(e => e.innerText.includes(size));
targetElement && targetElement.click();
}, size);
我正在使用 puppeteer。 目前,我正在尝试根据用户输入自动点击尺寸。以上是我目前的代码,但它不起作用。
这是产品尺寸按钮 html 的方式:
<button data-e2e="pdp-productDetails-size" type="button" class="btn btn-default " data-price="SGD 260.00" data-sku="16140531_jdsportssg.2910757" data-upc="4064036981142" data-fulfilment-infopage="" data-pool=" 1 " data-stockcheckeravailable="0" data-stock="1" title="Select Size 4">
4
</button>
所以我试图根据文本单击按钮。提前谢谢!
【问题讨论】:
标签: javascript css node.js puppeteer webautomation