1

我正在尝试将 Selenium 测试导入 Katalon,但我不断收到此错误 - 我没有正确转义美元符号吗?

try { if (selenium.getText("//div[@id='footer']/p[@class='copyright']").matches("^\\$\\{sbxFooter1\\}[\\s\\S]*$")) break; } catch (Exception e) {}
    Thread.sleep(1000);
}

任何帮助深表感谢。

4

1 回答 1

1

在 Java 正则表达式中,需要对以下符号进行转义:

\.[]{}()*+-?^$|

如果您的正则表达式是

^${sbxFooter}[\s\S]*$

你可以试试

\^\$\{sbxFooter\}\[\\s\\S\]\*在双引号或单引号内

于 2018-04-13T20:12:48.267 回答