我试图通过 href 值单击按钮,问题是该值是可变的。请参阅下面的示例:
<a data-v-1615fd2d data-v-7c46ae33
href="/app/applications/2774009/applicants/3948813"
class="applicant-name btn btn-link obs-link">
</a>
href 中的数字根据我尝试选择的文件而有所不同。 目前,我使用以下代码单击带有 href 的按钮:
await page.click("a[href$='someValue']");
我想做这样的事情:
let applicationLink= "/app/applications/2774271/applicants/3949188";
await page.click("a[href$='${applicationLink}']");
将变量传递到 page.click
函数中。
但这似乎不起作用。
我是新手,没有太多经验。希望得到一些帮助。请随时提出任何问题以进行澄清。
最佳答案
如果需要将变量插入字符串,则需要 template literals .
此外,=
之前的 $
符号似乎不需要。
let applicationLink = "/app/applications/2774271/applicants/3949188";
await page.click(`a[href='${applicationLink}']`);
关于html - 如何通过href值点击html标签,puppeteer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68314921/