Typescript 无法使用Puppeter单击href
我必须点击Typescript 无法使用Puppeter单击href,typescript,puppeteer,Typescript,Puppeteer,我必须点击 <a href="javascript:OnNextItem('0');"><img src="../Common/Images/nextitem.gif" border="0" alt="Next item" title="Next item"></a> 在运行时,我得到一个错误: “评估失败:DOMException:未能对>'Document'执行'querySelector':'a[href=“javascript:OnNextItem(
<a href="javascript:OnNextItem('0');"><img src="../Common/Images/nextitem.gif" border="0" alt="Next item" title="Next item"></a>
在运行时,我得到一个错误:
“评估失败:DOMException:未能对>'Document'执行'querySelector':'a[href=“javascript:OnNextItem(“0”)”不是有效的>选择器。
在木偶演员\u评估\u脚本:1:33“
我哪里做错了?替换页面。单击('a[href=“javascript:OnNextItem(“0”)”)
替换页面。单击('a[href=“javascript:OnNextItem('0')))
(单引号)
如果这不起作用,请尝试此解决方法
const selector = 'input[href="javascript:OnNextItem('0');"]';
// does not work
await page.click(selector);
// does work
await page.evaluate((selector) => document.querySelector(selector).click(), selector);
javascript:OnNextItem(“0”)
可能与javascript:OnNextItem(“0”)
不同。请尝试使用单引号并根据需要转义
const selector = 'input[href="javascript:OnNextItem('0');"]';
// does not work
await page.click(selector);
// does work
await page.evaluate((selector) => document.querySelector(selector).click(), selector);