Javascript Selenium IDE 1.4.1在上载本地文件时引发安全错误

Javascript Selenium IDE 1.4.1在上载本地文件时引发安全错误,javascript,firefox,selenium,firefox-addon,Javascript,Firefox,Selenium,Firefox Addon,使用此简单配置: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head profile="http://selenium-ide.openqa.org/pr

使用此简单配置:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="https://localhost:8080/" />
<title>basic</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<tr>
    <td>open</td>
    <td>/upload.html</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>foo</td>
    <td>C:\Temp\harmony\tests\02.basic\config.xml</td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>//input[@value='Upload']</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>link=go to home</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>link=New order</td>
    <td></td>
</tr>
</table>
</body>
</html>

这听起来像。

在firefox extensions目录中找到atom.js文件,然后按函数体进行搜索:

core.events.replaceText
因此,寻找具有以下特征的线条:

a.value = d
并将其更改为:

XPCNativeWrapper(a).value = d;

它将修复错误。

查找
chrome://selenium-ide/content/selenium-core/scripts/atoms.js
,第8910行;)@Wladimir Palant:无法确定正确的行。第8910行是'a.value=d',如果这是
NS\u ERROR\u DOM\u SECURITY\u ERR
,则不会触发异常-如果
a
是来自不同文档的内容,则可能是。如果你把这一行的上下文编辑到你的问题中可能是最好的。这听起来像是Selenium bug#2826:@Ross Patterson:是的!这是同样的错误。谢谢,你能把它移到一个答案,这样我就可以接受了。再次感谢。其中一名开发人员刚刚检查了此错误的修复程序:。它将出现在下一个版本中,可能称为1.5.0。
a.value = d
XPCNativeWrapper(a).value = d;