怎么声明"和'?

时间:2014-05-27 06:06:47

标签: selenium-webdriver

我想要一个javascript弹出窗口,上面写着xxx'yyy“zzz,我很好奇如何在selenium webdriver中做到这一点。以下代码无效:

JavascriptExecutor javascript = (JavascriptExecutor) driver;
String javaScript_str = "alert('xxx\'yyy\"zzz');";
javascript.executeScript(javaScript_str);

我不太确定如何声明javaScript_str。

1 个答案:

答案 0 :(得分:1)

对于单引号',不需要在java中进行转义,而js则需要它。当你在''给出完整的字符串时, java试图在js之前逃避,以避免再需要一个\

尝试将其更改为:

String javaScript_str = "alert('xxx\\'yyy\"zzz');";