难以将Selenium测试导入Katalon - 美元符号后非法字符串正文字符

时间:2018-04-13 17:58:55

标签: selenium groovy katalon-studio

我正在尝试将Selenium测试导入Katalon并且我一直收到此错误 - 我是不是正确地逃避了美元符号?

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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

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

如果你的正则表达式是

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

你可以尝试

双引号或单引号内的

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