XPath获取带有包含用于Puppeteeer单击的特定文本的子元素的元素

问题描述

我正在努力使用Puppeteer的MainObjective获取具有包含特定文本的子节点的元素。这是我要测试的HTML格式:

page.$x(XPath)

在我的代码中,我使用Puppeteer(<custom-radio> <div> .... </div> <input> <span> <span><b>Country </b></span> <span>Afghanistan</span> </span> </custom-radio> <custom-radio> <div> .... </div> <input> <span> <span><b>Country </b></span> <span>France</span> </span> </custom-radio> )导航到URL,并尝试单击特定国家/地区的单选按钮。我看过其他文章,并尝试使用XPath表达式,但运气不好。这是一个

await page.goto(url)

我也尝试过使用此XPath表达式,但结果相同:

const exp = '//span[.//*[contains(text(),"France")]]';
const result = await page.$x(exp);
console.log(result.length); //this is always 0

我不确定我要去哪里。我能在实现上述目标方面获得一些帮助吗?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)