Selenium IDE在字符串文本中提供了SyntaxError:JSON.parse:错误的控制字符

Selenium IDE gives SyntaxError: JSON.parse: bad control character in string literal

本文关键字:JSON SyntaxError parse 错误 控制字符 IDE 字符串 文本 Selenium      更新时间:2023-09-26

我安装了Selenium IDE 2.9.1。启动SeleniumIDE并按下File/Resend测试用例后,我收到一条错误消息:

出现意外错误。消息:类型错误:this.app未定义Url:chrome://selenium-ide/content/editor.js,行:1013,列:7Editor.prototype.populateFormatsPopup@chrome://硒化物/content/editor.js:1013:7onpopupshowing@chrome://硒化物/内容物/硒化物侧边栏。xul:1:1

此外,当我打开Selenium IDE时,我收到一条错误消息:

出现意外错误。Msg:SyntaxError:JSON.parse:JSON数据第1行第1905列的字符串文字中存在错误的控制字符Url:chrome://selenium-ide/content/plugin.js,行:17,列:22PluginManager.prototype.load@chrome://selenium-ide/content/plugin.js:17:22PluginManager@chrome://selenium-ide/content/plugin.js:7:3Application@chrome://硒化物/内容/应用程序.js:26:26Editor@chrome://硒化物/content/editor.js:30:14SidebarEditor@chrome://selenium-ide/content/sidebaditor.js:22:5onload@chrome://硒化物/内容物/硒化物侧边栏。xul:1:1

系统:

  • Firefox:43语言匈牙利语
  • 硒IDE 2.9.1
  • Windows 10*

我已经从这里删除并重新安装了硒插件:

https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/

我还删除了其他FF插件。

知道如何解决这个问题吗?实际上,我不能在FF中使用硒…

Selenium IDE似乎有问题:https://code.google.com/p/selenium/issues/detail?id=8103

建议的解决方案如下:

  1. 在Mozilla Firefox的地址栏中键入"about:config"
  2. 将的设置更改为"默认"extensions.javaformatters@seleniumhq.org.install-event-fired和extensions.selenium-ide.pluginsData
  3. 关闭并再次启动IDE

也许您遇到这种情况是因为与JavaScript框架(如mootools)发生冲突。

就我而言,

  1. executeScript on document.title="Hello World";
    • 最初工作
  2. 我使用mootools的旧副本加载网页
  3. executeScript on document.title="Hello World";
    • 不再使用错误消息"失败:HH:MM:SS JSON.parse不是函数"