我的appium脚本中包含以下代码:
public boolean isErrorDisplayedUnrecognisedLoginCredentials() { return appDriver.isElementExist(By.xpath("//UIAStaticText[@name='We don't recognize this user ID or password']")); }
由于该测试将“不要”中的撇号作为最终的撇号来关闭@name值,因此该测试正在挂起。我尝试使用',',’来转义“不要”中的撇号
但是,这些都不起作用,测试仍然失败。有人知道如何解决这个问题吗?
AFAIK,您不能在xpath中转义引号,但可以在Java中转义引号。因此,请尝试对xpath文字字符串定界符使用转义的双引号,例如:
By.xpath("//UIAStaticText[@name=\"We don't recognize this user ID or password\"]")