gpt4 book ai didi

javascript - 如何在 Testcafe 中打印页面对象的字符串值?

转载 作者:行者123 更新时间:2023-11-29 17:41:27 24 4
gpt4 key购买 nike

我想使用 testcafe console.log 打印我在网页上找到的变量的字符串值。我正在尝试获取我用选择器(下面的 frameSizetext)标识的对象的文本值。该脚本正在运行并且 .contains() 方法验证它包含我正在检查的文本,但我还想将文本值打印到控制台,这将有助于更轻松地调试脚本。

 `test('Test ==> Check size details are listed for article ', async t 
=> {

const form = main.searchForm
const list = main.sunglassesList
const firstRow = list.getRowByIndex(0)
const articlesList = main.articlesList
const frameSizeText = articlesList.frameSize.innerText

await t
.wait(1000)
.typeText(form.searchField, '44444')
.click(form.submitButton)
.expect(main.sunglassesList.list.innerText)
.contains('SKODA Bar')
.click(firstRow.element)
.expect(frameSizeText, 'Text matches ' +frameSizeText)
.contains('44/22-144', 'checking framesize text')

console.log("[DEBUG], Framesize is detailed as:"
+frameSizeText.toString())

})`



✓ Test ==> Check frame color is detailed for article
[DEBUG], Framesize is detailed as:[object Object]
✓ Test ==> Check size details are listed for article

我正在寻找的文本当前正在打印为“[object Object]”,见上文。如何打印此对象的字符串值?

最佳答案

console.log("[DEBUG], Framesize is detailed as:", frameSizeText)

应该可以解决问题。

要获取复杂对象的字符串表示形式,您可以使用 JSON.stringify 函数。

关于javascript - 如何在 Testcafe 中打印页面对象的字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52816304/

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