首页 > 解决方案 > 选择器不适用于具有许多标记的元素

问题描述

在此页面上https://www.storytel.com/se/sv/ljudbocker,我想找到任何书籍封面或标题,因为我想点击它。但是,我不断收到错误消息,即它与 DOM 树中的任何元素都不匹配。它确实有很多标记,所以也许这可能是原因。有谁知道我怎样才能做到这一点?谢谢

标签: testingautomationautomated-testsselectortestcafe

解决方案


要单击标题为“Rött, vitt och kungligt blått”的书,首先尝试使用以下方法保存包含该书的 div 部分

const smartList1 = Selector('#smartList1');

现在点击特定标题“Rött, vitt och kungligt blått”,尝试

await t.click(smartList1.find('a.sliderBookTitleLink').withText('Rött, vitt och kungligt blått'));

推荐阅读