我有一个关于我在量角器中引用问题的问题。
这是我的代码:
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的单引号,我不能使用单引号。
有人知道我怎么还能让它起作用吗?
答案 0 :(得分:0)
只需使用正则表达式文字:
var patt = /"status": "ok"/;
虽然不清楚为什么你要使用正则表达式,因为字符串是固定的。
另请注意,正则表达式16.5
也匹配1645
或16X5
。点在正则表达式中具有特殊含义......