有一个包含一个单词的断言,我希望它断言该单词存在于页面上的任何位置,无论是否存在



我有一个测试,里面有一个包含Duck的断言。有时我会看到Duck,Goose。后来的失败是因为它看到了,鹅。我认为Contains会解决这个问题,我认为*通配符会解决这个,但事实并非如此。测试,但我希望我的断言接受Duck,无论它后面还有什么。我使用的是C#。我在谷歌上找不到正确的答案。这是我的代码:

string actualvalue 
=_driver.FindElementByXPath("//*android.widget.TextView[@text='Duck']").Text;
Assert.IsTrue(actualvalue.Contains("Duck"));

Xpath需要调整。你的星号不能胜任你要找的工作。在你的情况下,我认为它应该是这样的:

"//android.widget.TextView[contains(text(), 'Duck')]"

最新更新