我对selenium IDE很新。 我尝试从XML文件中读取。 我在这个网站上看到了这个错误,但是没有回答(据说错误是使用了xml文件,但似乎并非如此)
我得到的完整错误是:
[error]意外异常:[例外..." URI方案 对应一个未知的协议处理程序" nsresult:" 0x804b0012 (NS_ERROR_UNKNOWN_PROTOCOL)"位置:" JS框架:: chrome://selenium-ide/content/tools.js - > file:/// C:/Rommel/user-extensions.js?1447329745072 :: IDEIncludeCommand.prototype.getIncludeDocumentBySynchronRequest :: 81行"数据:没有]。 toString - > function toString(){[native code]}, 消息 - > ,结果 - > 2152398866,名称 - > NS_ERROR_UNKNOWN_PROTOCOL, 文件名 - > chrome://selenium-ide/content/tools.js - > file:/// C:/Rommel/user-extensions.js?1447329745072,lineNumber - > 81, columnNumber - > 0,内 - > null,data - > null,stack - > IDEIncludeCommand.prototype.getIncludeDocumentBySynchronRequest@chrome://selenium-ide/content/tools.js - > file:/// C:/Rommel/user-extensions.js?1447329745072:81:5 xmlTestData.prototype.load@chrome://selenium-ide/content/tools.js - > 文件:/// C:/Rommel/datadriven.js 1447329745073:53:19 Selenium.prototype.doLoadTestData@chrome://selenium-ide/content/tools.js - > file:/// C:/Rommel/datadriven.js?1447329745073:102:2 fnBind / retval @ chrome://selenium-ide/content/selenium-core/scripts/htmlutils.js:60:12 ActionHandler.prototype.execute@chrome://selenium-ide/content/selenium-core/scripts/selenium-commandhandlers.js:314:28 ._executeCurrentCommand @铬://selenium-ide/content/selenium-runner.js:306:19 TestLoop.prototype.resume@chrome://selenium-ide/content/selenium-core/scripts/selenium-executionloop.js:78:13 fnBind / RETVAL @铬://selenium-ide/content/selenium-core/scripts/htmlutils.js:60:12 ,location - > JS frame :: chrome://selenium-ide/content/tools.js - > file:/// C:/Rommel/user-extensions.js?1447329745072 :: IDEIncludeCommand.prototype.getIncludeDocumentBySynchronRequest :: 第81行
我使用selenium IDE命令得到它:loadTestData
<tr>
<td>loadTestData</td>
<td>C:\Rommel\test_data_file.xml</td>
<td></td>
</tr>
XML文件是:
<testdata>
<test employee="1" type="1" startDate="01.01.2013" endDate="01.02.2013" />
<test employee="2" type="1" startDate="01.02.2013" endDate="01.03.2013" />
<test employee="3" type="1" startDate="01.03.2013" endDate="01.04.2013" />
</testdata>
我使用下一个用户扩展文件:
sideflow.js,include.js,datadriven.js,goto_sel_ide.js。
在某处,我读到扩展文件的顺序很重要,但更改顺序并没有解决问题
如果我将文件名留空,则错误仍然存在,因此我的结论是错误不是因为XML文件的内容。
我也尝试从不同的网站获取扩展文件,但它们似乎都是一样的
非常感谢帮助。
答案 0 :(得分:0)
解决:经过一天的挫折......我需要使用文件路径:file:/// C:/Rommel/test_data_file.xml
而不是
C:\隆美尔\ test_data_file.xml