node.js - Puppeteer 通过 XPath 单击按钮不起作用
问题描述
我有一个简单的函数可以访问网站并单击 XPath,但它说 XPath 不存在。
这是我的代码:
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('https://www.sport1.de/live/darts-sport');
await page.waitForXPath('//*[@id="notice"]/div[3]/button');
await page.$x('//*[@id="notice"]/div[3]/button')[0].click();
// await page.screenshot({ path: 'example.png' });
// await browser.close();
})();
解决方案
推荐阅读
- ios - iOS Web App:使用向后滑动手势返回
- python - 虽然循环步骤不适用于嵌套数组?
- python - Numpy 迭代数组操作
- keras - 在训练 Keras 嵌套模型的过程中会显示哪些损失?
- javascript - Javascript Generator:如何获取一个对象作为参数来生成另一个对象?
- node.js - 在猫鼬中以我的坐标在 10 英里半径范围内查找附近的用户
- django - 使用 django 收集静态文件时,'--noinput' 选项有什么作用?
- excel - 范围内的值搜索 (INDEX/VLOOKUP)
- .net - .net框架主流支持
- java - 有没有办法在在线编译器中创建 JFrame?