量角器报价问题

时间:2013-12-13 09:40:26

标签: javascript regex protractor

我有一个关于我在量角器中引用问题的问题。

这是我的代码:

browser.executeScript('var str = window.document.getElementsByTagName("pre")[0].innerText;var patt = new RegExp("16.5");console.log(patt);var res = patt.test(str);console.log(res);if(res){window.location="http://www.mysite.nl/info/"}');
expect(browser.getCurrentUrl()).toBe('http://www.mysite.nl/info/');

这很好用,但现在我想让RegEXP(“16.5”)检查字符串内是否有“status”:“ok”。

我想要的是:RegEXP(“”status“:”ok“”),但是当然这不起作用,因为来自browser.executeScript的单引号,我不能使用单引号。

有人知道我怎么还能让它起作用吗?

1 个答案:

答案 0 :(得分:0)

只需使用正则表达式文字:

var patt = /"status": "ok"/;

虽然不清楚为什么你要使用正则表达式,因为字符串是固定的。

另请注意,正则表达式16.5也匹配164516X5。点在正则表达式中具有特殊含义......