我正在尝试将Selenium测试导入Katalon并且我一直收到此错误 - 我是不是正确地逃避了美元符号?
try { if (selenium.getText("//div[@id='footer']/p[@class='copyright']").matches("^\\$\\{sbxFooter1\\}[\\s\\S]*$")) break; } catch (Exception e) {}
Thread.sleep(1000);
}
非常感谢任何帮助。
答案 0 :(得分:1)
在Java正则表达式中,需要转义以下符号:
\.[]{}()*+-?^$|
如果你的正则表达式是
^${sbxFooter}[\s\S]*$
你可以尝试
双引号或单引号内的 \^\$\{sbxFooter\}\[\\s\\S\]\*