Javascript 如何通过文本查找元素并使用Puppeter js单击它

Javascript 如何通过文本查找元素并使用Puppeter js单击它,javascript,jquery,text,click,puppeteer,Javascript,Jquery,Text,Click,Puppeteer,我想找到一个包含文本的特定元素,然后单击它。 有一个元素类似于: class=“name”中有许多元素,我需要单击包含特定文本的元素,如下所示: const puppeter=require('puppeter'); (异步函数main(){ 试一试{ const browser=wait puppeter.launch({headless:false,defaultViewport:null}); const[page]=wait browser.pages(); 等待页面。转到('http

我想找到一个包含文本的特定元素,然后单击它。 有一个元素类似于:
class=“name”
中有许多元素,我需要单击包含特定文本的元素,如下所示:

const puppeter=require('puppeter');
(异步函数main(){
试一试{
const browser=wait puppeter.launch({headless:false,defaultViewport:null});
const[page]=wait browser.pages();
等待页面。转到('https://example.org/');
const[element]=wait page.$x(“//a[text()=“更多信息…”);
//对于部分匹配:
//const[element]=wait page.$x('//a[contains(text(),“More”)]);
等待元素。单击();
}捕捉(错误){
控制台错误(err);
}
})();

例如,如果一个元素由两个单词组成,是否可以仅使用一个单词来查找该元素?请参阅代码中关于部分匹配的注释:
const[element]=wait page.$x(“//a[contains(text(),“More”)”)