小编Dan*_*ais的帖子

如何在 Playwright 中获取元素最接近的父元素?

我是剧作家中的新手,我找不到如何获取元素父级的解决方案?\n这是我到目前为止所拥有的:

\n
    const deliveryItems = await page.locator('.js-delivery-container'); //Items\n    const deliveryMethod = deliveryItems.locator('input[value="50"]'); //input in items selected by value\n    const example_parent = await deliveryMethod.closest('.js-delivery-name'); //name what i want to check\n    await expect(example_parent).toHaveText('Osobn\xc3\xad odb\xc4\x9br'); //check if selected right delivery\n
Run Code Online (Sandbox Code Playgroud)\n

但是当我运行它时..控制台中弹出错误:

\n
 TypeError: deliveryMethod.closest is not a function\n\n  33 |\n  34 |         const deliveryMethod = deliveryItems.locator('input[value="50"]');\n> 35 |         const example_parent = await deliveryMethod.closest('.js-delivery-name');\n
Run Code Online (Sandbox Code Playgroud)\n

谁能给我解释一下吗?谢谢

\n

我的结构如下所示:

\n
<div class="select-content-box js-delivery-container">\n   <div class="select-content delivery-icon-factory">\n        <div class="extended-title transport-icon js-delivery-name">Osobn\xc3\xad odb\xc4\x9br</div>\n        <div class="extended-price js-delivery-price"></div>\n …
Run Code Online (Sandbox Code Playgroud)

javascript automated-tests playwright

6
推荐指数
1
解决办法
8301
查看次数

标签 统计

automated-tests ×1

javascript ×1

playwright ×1