按名称的特定部分搜索元素

时间:2018-08-16 10:03:58

标签: javascript testcafe

如果您只知道选择器ID的一部分,有人可以向我指出如何找到选择器的解决方案。

例如,存在一个页面,其中输入字段NAME的ID为:firstname: 因此,以常用方式找到此选择器是Selector(“#firstname”)。 但是,如果我想找到在其ID中包含字符串“ name”的选择器怎么办?

这是我的解决方法。因为在页面上有一个选择器“#\ 27 contactName> div>输入” 由于此字符“ \ 27”等于'符号而结束,因此testcafe框架无法在DOM树中找到这样的选择器。

我尝试过: Selector(“#\ 27 contactName> div>输入”)或Selector(“#'contactName> div>输入”),但这无济于事。

我了解并知道,这不是Testcafe的问题,而是Web编码器:D。同意。但是,如何解决呢?

1 个答案:

答案 0 :(得分:5)

尝试一下...

$("[id*='name']").val

和您想要的jQuery

您还可以像添加标签。

$("input[id*='name']").val

或任何您喜欢的