javascript - testcafe:如果启用,请单击按钮,否则失败
问题描述
如果启用,我想单击一个按钮,否则失败。我知道如何以一种不方便的方式做到这一点:
.expect(
Selector('button')
.hasAttribute('disabled')
)
.notOk()
.click(Selector('button'))
但对于一个“思想”来说,这是很多代码。有没有办法用一个选择器/行来做到这一点?问题是,似乎没有doesNotHaveAttribute
功能。
解决方案
有一个CSS 选择器,所以你可以这样做:
.click(Selector('button:enabled'))
推荐阅读
- javascript - 每次我在我的网站上登录时,Google 都会出现“检查您的密码”错误
- html - 在 safari 中渲染图像并在 chrome 中渲染不同的图像(不同的来源)
- python - 非数字矩阵中的特征值和特征向量
- python - Python:返回一个列表
- java - 发现 javax.mail.AuthenticationFailedException:连接失败,没有指定密码?在收听密码正确的新邮件时
- r - 将 print 语句的输出保存在 R 的 data.frame 中
- mysql - minikube 中的 MYSQL 8 部署失败 .. 容器未运行 .. mysqld 在尝试检查配置时失败
- javascript - 如何根据 php 中组合框中的选定值在数据库中的文本框中显示该值?
- javascript - 如何让 jest 识别相对于项目根目录的导入?
- c - 不知道为什么我的函数不断返回错误?