Javascript 一个文本出现了两次
您好,我有一个文本Javascript 一个文本出现了两次,javascript,text,puppeteer,Javascript,Text,Puppeteer,您好,我有一个文本test123test345,我用以下命令提取它 const element=wait this.page.$('[id=“testdata”]'); const text=await(await元素.getProperty('textContent')).jsonValue(); 然后我试着做了以下几件事: expect(text.toContain('test'); 但我希望测试会出现两次。关于如何做到这一点有什么想法吗?将会有更多的解决方案,其中之一可能是: 从“ch
test123test345
,我用以下命令提取它
const element=wait this.page.$('[id=“testdata”]');
const text=await(await元素.getProperty('textContent')).jsonValue();
然后我试着做了以下几件事:
expect(text.toContain('test');
但我希望测试会出现两次。关于如何做到这一点有什么想法吗?将会有更多的解决方案,其中之一可能是:
从“chai”导入chai;
const expect=chai.expect;
expect(text).to.match(/(test.*{2}/);
- 要快速尝试regex,您可以访问
如下所述:match()
npm install chai
然后运行以下代码:
var expect = require('chai').expect;
expect(text).to.match(/(test.*){2}/);
`我收到此错误:TypeError:无法读取未定义的属性'expect',如果您只是复制并粘贴它,它可能无法工作。它至少需要chai库,如我在示例中所示,以及我从您的示例中获取的
text
变量。您是否有另一个示例而不是/(test123){2}/?这个构造似乎不起作用。我在正则表达式中犯了一个错误,如果你想两次测试,/(test.*.{2}/
。