【发布时间】:2020-05-01 01:32:16
【问题描述】:
我需要从 UI 上的字段(输入)中写入的文本中提取部分字符串(此文本不在 HTML 代码中)。 我正在尝试这样的事情(但它不起作用)。
const textInput = await model.inputtTittle.textContent;
console.log(textInput)
可能没有返回 textContent 从选择器中获取文本,我尝试使用 .innerText 但它也没有返回任何内容。
然后我想这样写:
if (textInput.length > 32)
await t.typeText(model.inputTittle, textInput.substr(0, 30));
如果我有字段 inputTittle 的内容,我希望它会起作用。
补充问题:
这个答案是隐藏的。这个答案在 16 小时前被 Jason Aller、Mark Rotteveel、Nico Haase、Botje 的评论删除。 此代码有效:
const textTittle = await model.inputTittle.value;
const textlength = textTittle.length
if (textlength>32)
{
console.log(textTittle.substr(0,30));
} 为什么我不能写得更短:
if (await model.inputTittle.value.length >32)
{ console.log(await model.inputTittle.value.substr(0,30));}
【问题讨论】:
标签: html testing dom automated-tests testcafe