dom - Testcafe Selector 用于识别 DOM 结构特定组件内的元素
问题描述
如何将下面的相对路径转换为 TestCafe 选择器?
//a[contains(@name,'indent')]/parent::div//span[contains(text(),'Follow')]
如果我尝试上述方法,它会识别包含多个元素的特定 DOM 组件,其中之一是“关注”。
如何使用 TestCafe 选择器来实现这一点。
我没有成功完成以下操作: Selector('a').withAttribute('@name','indent').parent('div').child('span').contains('Follow')
Selector('a').withAttribute('@name','indent').parent('div').child('span').withText('Follow')
解决方案
我检查了您的代码,发现了几个可能导致问题的原因。
- TestCafe 选择器没有该
contains
方法,因此第一个示例不正确。 - 虽然我不知道您的 html 结构,但我目前可以假设不需要
@
在属性参数中传递 char。
因此,您的第二个示例看起来有效,但@
字符除外。
如果此建议没有帮助,请向我们提供一个显示问题的工作示例,并使用以下表格在 TestCafe 存储库中创建单独的错误报告
推荐阅读
- unity3d - Unity:资产是“像素化的”,但资产质量很高
- python - 如何在绘图和颜色表之间设置空间(python)
- angular - 以角度路由时页面没有从顶部加载?
- sql - 在实体框架查询中使用另一个列表
- visual-studio-code - 修改 vs 代码插件以匹配子字符串
- python - Python正则表达式提取字符串
- python - Pool.imap_unordered 从可迭代对象中跳过值
- python - Python中带有过滤功能的漂亮汤查询
- docker - Docker - Permission denied @ rb_sysopen - 覆盖卷的映像安装路径 - 未反映更改
- wordpress - 如何离线安装WordPress?