我需要点击带有伪元素 ::after
的 div。
Div 本身是不可见的,但是在将鼠标悬停在另一个元素上之后,我需要单击 div 末尾的 div::after
附加图标。
如何为 div::after
创建一个选择器?
我可以用 jQuery 在控制台中执行点击,但我不能在 testcafe 中执行,因为我得到了
Error:'actionElementIsInvisibleError'.
使用选择器 .more-options::after
不起作用
最佳答案
您必须通过“修补”目标 div 的样式来模拟自己的悬停效果。换句话说,您必须通过调用将更改 div 样式的客户端函数使其可见。您可以在此处找到代码示例:tc-client-function-set-style-attribute
关于css-selectors - 如何在 testcafe 中使用伪元素选择 div::after,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643047/