首页 > 解决方案 > testcafe:如果启用,请单击按钮,否则失败

问题描述

如果启用,我想单击一个按钮,否则失败。我知道如何以一种不方便的方式做到这一点:

.expect(
  Selector('button')        
    .hasAttribute('disabled')
)
.notOk()
.click(Selector('button'))

但对于一个“思想”来说,这是很多代码。有没有办法用一个选择器/行来做到这一点?问题是,似乎没有doesNotHaveAttribute功能。

标签: javascripttestingcss-selectorsautomated-teststestcafe

解决方案


有一个CSS 选择器,所以你可以这样做:

.click(Selector('button:enabled'))

推荐阅读