Chromeless - 点击(选择器)并不总是有效

时间:2018-04-24 08:46:03

标签: javascript click evaluate chromeless

创建新的无铬对象后:

const chromeless = new Chromeless( { implicitWait: true, scrollBeforeClick: true })

当我在DOM中的某个元素上使用chromeless.click(selector)时,例如:

await chromeless.click('[automation="backgroundButtons"] button:nth-child(1)')

我收到超时异常:

  

错误:等待(“[automation =”backgroundButtons“]按钮:nth-​​child(1)”)10000ms后超时

但是,当我使用chromeless.evaluate方法单击相同的元素时:

function chooseBackgroundColor() {
  document.querySelectorAll('[automation="backgroundButtons"] button:nth-child(1)')[0].click()
}

await chromeless.evaluate(chooseBackgroundColor)

它绝对正常。有什么想法吗?它复制了一些其他元素。

提前致谢

0 个答案:

没有答案