2

我正在尝试使用 chromeless 单击提交按钮,其代码为:

<input value="Submit" onclick="normal_upload()" id="submitbutton" type="button">

我试过了

const screenshot = await chromeless
        .click('input#submitbutton')

const screenshot = await chromeless
        .click('#submitbutton')

const screenshot = await chromeless
        .click('input[value="Submit"]')

但这些似乎都不起作用(没有任何反应,也没有错误消息)。

什么可能阻止点击?

4

2 回答 2

1

运气好的话,在Chromeless 构造函数选项中设置选项scrollBeforeClick可能会解决问题。如果这没有帮助,或者如果它破坏了其他东西,则可能值得尝试使用该方法滚动到位于需要单击的元素下方一段距离的元素。(似乎滚动有时比必要的量少几行。)true.scrollToElement()

于 2018-04-19T14:10:48.003 回答
0

我发现有时您需要.scrollToElement('input#submitbutton')点击才能正常工作。

于 2018-03-07T01:11:07.367 回答