我需要单击带有伪元素::after
的div。
Div本身是不可见的,但是将鼠标悬停在另一个元素上之后,需要单击div末尾的div::after
追加图标。
如何为div::after
创建选择器?
我可以使用jQuery在控制台中执行点击操作,但是我无法在testcafe中执行该操作,因为我得到了
错误:“ actionElementIsInvisibleError”。
使用选择器.more-options::after
无效
答案 0 :(得分:3)
您必须通过“修补”目标div的样式来模拟自己的悬停效果。换句话说,您必须通过调用将更改div样式的客户端函数使其可见。您可以在此处找到代码示例:tc-client-function-set-style-attribute