很抱歉,这个问题很简单,也很笨拙,但是我现在才开始使用Testcafe / JavaScript。
现在的问题是: -我想在一个字段中输入一个值,在每次浏览器刷新时都会为其动态分配ID。 -由于id每次都会更改,因此我必须在其他一些属性之后调用find对象 问题:如何在Testcafe中做到这一点?
Testcafe提出以下代码:
"2.Type in input": function() {
act.type("#6287a1e6-prefix", "030");
提前谢谢
答案 0 :(得分:3)
您可以根据name
属性使用选择器进行查找:
document.querySelector("input[name=Prefix]")
答案 1 :(得分:2)
假设字段名称为Prefix,则可以通过以下两种方法获取元素。
var elements = document.getElementsByName("Prefix")
这将返回NodeList(如果未找到元素将返回空NodeList),则可以访问element [0]等元素。
OR
document.querySelector("input[name=Prefix]")
如果找不到元素,则返回null。