javascript - 尽管 xPath 识别了元素,但 puppteer click() 方法不起作用
问题描述
我在几个测试中使用了当前的代码部分:
const menuIcon = await page.$x(`//span[contains(@class,'icon-menu-wrap')]`);
await menuIcon[0].click();
到目前为止它运行良好,但现在我得到了这个新测试,其中网站的登录过程与平时有点不同。尽管如此,我还是确保 puppeteer 能够识别元素(使用后page.$x
我可以看到一个数组只包含一个项目),但是 click 方法不会做任何事情,但也不会抛出任何错误。
有任何想法吗?
解决方案
推荐阅读
- c++ - 在opengl中,我可以同时使用两个MatrixMode吗?
- reactjs - 在 React 中处理大型矩阵时的性能
- javascript - 如何将特定列的鼠标悬停在角度8中的表格中显示特定数据
- r - 选择要绘制为点须的系数
- java - 从 Java 8 迁移到 Java 11。在运行时,是否可以从用 Java 8 编译的库中的类文件访问 JDK 内部 API?
- python - 我可以调用这样的函数吗?通过创建函数数组/?编码新手
- java - 循环遍历列表 - 当索引到达末尾时,从 0 开始
- java - java中舍入错误的不同行为
- qemu - 如何从 QEMU 中的 C 辅助函数访问执行指令二进制代码(例如,操作码)
- javascript - 为什么我需要在 d3.interval 中包含 d3.now()?