node.js - Puppeteer 从内部文本中选择元素
问题描述
我需要通过从内部文本而不是类中选择它来单击此按钮。
<a class="name-link" href="/shop/...">Green Sweater</a>
这是我试过的
await page.click('a[innerText="Green Sweater"]', elem => elem.click());
这是我得到的错误:
UnhandledPromiseRejectionWarning: Error: No node found for selector: a[innerText="Green Sweater"]
是否也可以通过使用其中一个词来获得此选择?例如,代替绿色毛衣,即使我通过仅搜索绿色来选择它,它会起作用吗?
解决方案
推荐阅读
- python - 我不知道为什么我的while循环不会在“else”处中断
- cs50 - PSET7 - 电影:(在 SQL 中)q9 我需要帮助
- powershell - Powershell 脚本不从任务计划程序运行
- python - 保存位置 - 来自 Python 的文件打开和写入函数
- html - 如何为先前选择的项目应用动画
- java - 由于速度慢而缓存 SecretKeySpec
- mysql - 错误:MySQL 意外关闭。在 xampp 控制上
- java - 具有不同 xpaths/Ids selenium Java 的相似页面的相同方法
- ios - 以编程方式创建的按钮和视图导致的文本对齐问题
- html - 无法将“java.lang.String”类型的值转换为所需的“long”类型;