当前位置: 首页 > 面试题库 >

Appium xpath转义撇号

袁鹤轩
2023-03-14
问题内容

我的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\"]")


 类似资料:
  • 问题内容: 在MySQL文档说,它应该是。但是,scite和mysql都可以正常工作。我看到了,并且有效。我该怎么办? 问题答案: 您引用的MySQL文档实际上比您提到的要多。它还说, A“ ”加引号的字符串内“ ”可以写为“ ”。 (此外,您已链接到表5.0 __的 MySQL 5.0版本。 特殊字符转义序列 ,当前版本是5.6 —但当前的表8.1。 特殊字符转义序列 看起来很相似。) 我认为有

  • 问题内容: 我正在寻找与T-SQL相当的db2: 问题答案: 根据《DB2生存指南》,也可以使用两个撇号在DB2上获得单个撇号。那不是对你有用吗?

  • 问题内容: 我有一个用户表格。如果用户键入带有’or “作为字符串一部分的字符串,我没有问题。表单已提交并正确保存到数据库。我的问题是当我重新加载页面时(所有条目都可以修改,并在显示之前加载到JSP的列表中)。在加载页面时,我收到一条错误消息: 我需要做些什么来转义该字符串以在前端显示它? 这是我在前端使用的代码,以读取数据并将其存储在JavaScript对象中。我不确定我应该在哪里逃脱。导致问题

  • 本文向大家介绍xml 撇号和引号,包括了xml 撇号和引号的使用技巧和注意事项,需要的朋友参考一下 示例 属性值可以用单引号或双引号出现。适当的字符必须转义。            

  • 问题内容: 我正在使用参数化查询将我的经典ASP转换为.Net。我的问题是在我的经典应用程序中,我将用等号替换为撇号 现在,我想用真正的撇号替换数据库中的该值。我不确定语法应该如何做到这一点。我可以找到,但不确定如何替换。以下是我试图解决该错误的简单更新。 更新tblCustomer设置名称= replace(Name ,,’‘’) 问题答案: 加倍撇号以字符串文字形式将其转义 或使用功能

  • 问题内容: 想知道是否有一种简单的方法可以在Objective C中执行简单的HTML转义/转义。我想要的是这样的伪代码: 哪个返回 希望也转义所有其他HTML实体,甚至ASCII码(例如Ӓ等)。 Cocoa Touch / UIKit中有什么方法可以做到这一点? 问题答案: 包含以下解决方案。可可CF具有CFXMLCreateStringByUnescapingEntities函数,但在iPho