创建新的无铬对象后:
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)
它绝对正常。有什么想法吗?它复制了一些其他元素。
提前致谢