Testcafe:有没有一种方法可以添加多个文本作为Selector()的输入.withText(text)-当应用程序



使用:Selector((.withText(text(->定位元素;理想情况下,这是一种很好的定位方式。如果我们没有任何其他与元素匹配的标记名称,但当应用程序支持多种语言时,i,e超过1种语言,则文本字段将随所选语言的不同而变化。

可能没有什么建议可以从上一个元素或下一个元素中遍历和查找,但例如,假设文本是一条警告消息,根据用户输入i的不同而不同,例如,有时它可能是无效用户名,有时可能是未注册用户。如果没有确切的文本,则定位它将无法通过测试。

有没有建议添加多个文本,比如在testcafe中的xpath//*[text((='abc'|text((='xyz']中?

您可以尝试使用正则表达式来处理场景,

Selector("element").withText(/text1|text2|text3/);

也可以根据图元的属性选择图元。https://devexpress.github.io/testcafe/documentation/reference/test-api/selector/withattribute.html

最新更新