gpt4 book ai didi

playwright - 如何使用 playwright 获取 h1 标题的文本?

转载 作者:行者123 更新时间:2023-12-05 09:06:38 28 4
gpt4 key购买 nike

我想测试标题是否包含特定文本。有这方面的命令吗?

await page.goto(‘<http://localhost:3000/>');


expect(await page.$("data-testid=headline")).toBe("my headline")

最佳答案

page.$()只返回:<Promise<null|ElementHandle>>

你应该使用 innerTextinnerHtml像这样:

expect(await page.innerText("data-testid=headline")).toBe("my headline")

expect(await page.innerHtml("data-testid=headline")).toBe("my headline")

这两个方法会返回<Promise<string>>

innerText只返回文本,而 innerHtml将返回里面的所有东西。例如:

<p>
<a>Hey</a>
Helloworld!
</p>

page.innerText("p")将返回 Helloworld! .

但是page.innerHtml("p")将返回 <a>Hey</a>Helloworld!

希望我的回答能帮到你。

关于playwright - 如何使用 playwright 获取 h1 标题的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65745377/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com