【发布时间】:2017-11-09 04:29:55
【问题描述】:
我无法在 Selenium IDE 2.9.1(Firefox 48.0、Win 10)中访问文件打开对话框。文件 > 打开导致此错误消息:
There was an unexpected error. Msg: NS_ERROR_FILE_UNRECOGNIZED_PATH: Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]
Url: chrome://selenium-ide/content/file-utils.js, line: 32
FileUtils.getFile@chrome://selenium-ide/content/file-utils.js:32:5
showFilePicker@chrome://selenium-ide/content/tools.js:102:31
Application.prototype.loadTestCaseWithNewSuite@chrome://selenium-ide/content/application.js:259:20
Editor.prototype.loadRecentTestCase@chrome://selenium-ide/content/editor.js:489:5
Editor.controller.doCommand@chrome://selenium-ide/content/editor.js:366:9
goDoCommand@chrome://global/content/globalOverlay.js:100:7
oncommand@chrome://selenium-ide/content/selenium-ide.xul:1:1
文件 > 打开测试套件会导致更短的错误:
error loading test suite: [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)" location: "JS frame :: chrome://selenium-ide/content/file-utils.js :: FileUtils.getFile :: line 32" data: no]
有人知道这里出了什么问题吗?
【问题讨论】:
-
文件保存在哪里,您以前从那里打开文件时遇到过问题吗?环顾四周后,我发现有些人在从联网位置打开相关文件时遇到了同样的问题
-
这是我本地硬盘上的一个 html-TestSuite-File。但是在我能够打开任何路径之前出现问题:文件打开对话框根本没有出现 - 只有上面粘贴的错误框。
-
在这种情况下,在新的 Firefox 选项卡中输入 about:config,然后在那里搜索:extensions.selenium-ide.testCaseDirectory 和 extensions.selenium-ide.testSuiteDirectory 检查那里的文件路径并确保它是有效的。它们控制您在打开文件时开始的默认位置,这可能是个问题。
-
非常感谢。这就是解决方案。如果您将此作为答案发布,我会接受。问题的原因是我的 Firefox 配置文件是前一段时间从 Linux 复制的 - 在我不知情的情况下,Linux 路径仍然保存在那里。如果错误消息包含 Selenium 试图打开的路径(以及它来自的 about:config-Key),那将会有很大帮助。
标签: selenium selenium-ide