Puppeteer click()在选择器上不断变化 - 使用正则表达式

时间:2018-03-28 00:56:38

标签: javascript node.js regex css-selectors puppeteer

使用Puppeteer,click("selector_here")方法将点击一个选择器。但选择器不断改变价值观!

例如,有一次它将是"#search-keyword- 901131292 "然后它会变成类似"#search-keyword- 123891237 "。这是一个随机数。

我可以使用正则表达式或其他内容来选择包含"#search-keyword - "?

的选择器

我试过了:

  • page.click("#search-keyword-*")
  • page.click("\b#search-keyword-\b")
  • page.click("/#search-keyword-/")
  • page.click("#search-keyword-".includes())

1 个答案:

答案 0 :(得分:0)

这可能效率低下。但是你有另一个选择是选择具有相同标签的所有元素。假设它是一个你可以选择所有div元素。运行像element.attr(“class”).indexOf(// class name //)!= -1