我的网站上有一个奇怪的 TestCafe 行为。我在一个站点上有两个复选框和一个按钮,一旦我点击它,我就会进入下一步。当页面加载时,de 按钮是可见的并且在任何时候都不会被操纵。
这是按钮的标记:
<button id="confirmation-submit" type="submit" class="btn btn-success pull-right hidden-xs">
<span class="glyphicon glyphicon-flag"></span>
order now
</button>
这是我的代码的样子(这个问题的相关部分):
const submitOrderBtn = Selector('button[type="submit"].btn-success');
//const submitOrderBtn = Selector('#confirmation-submit');
test('complete order', async t =>{
await t
.click(submitOrderBtn)
在 chrome 中,它向我展示了这张图片:
该按钮始终可见,即使我使用开发人员工具查看网站时,该按钮也在那里,并且它具有我想要单击的 ID(确认提交)。
我怎样才能解决这个问题?在其他页面上,我可以毫无问题地使用 .click 功能。