【发布时间】:2010-03-04 15:42:36
【问题描述】:
我正在用 C# 编写一些自动化测试,当我尝试单击将提交对 Web 表单所做更改的按钮时,会引发 JavaScript 错误。我收到的错误是:
An error has occured in the script on this page
Line: 2004
Char: 9
Error: Permission denied
Code: 0
URL: file:///C:/DOCUME~1/nkinney/LOCALS~1/Temp/customProfileDir6c0c7d7226cc463fbb1a7f6253c4df62/core/scripts/selenium-browserbot.js
测试完成后,如果我在 selenium 运行时手动单击按钮,仍然会显示错误。
在 selenium 中选择这个按钮的行是:
selenium.Click("//input[contains(@id, 'SubmitBtn')]");
我也试过提交。
应显示一个弹出窗口,要求用户确认他们想要进行更改。在显示弹出窗口之前和 Selenium “单击”按钮之后会引发此错误。
任何建议将不胜感激。
【问题讨论】:
-
我还应该指出浏览器会打开一个 moto 窗口。我认为这可能是问题所在,但我不确定我需要做什么才能解决它。
-
当您点击提交时,测试是否移动到另一个域?
-
不,不是。我需要对页面上的某些字段进行更改,然后我会得到一个模态窗口来确认我要在单击 sudmit 按钮后进行更改。问题是在 selemiun 单击按钮后出现此 java 脚本错误。我知道它正在单击按钮,因为整个 id 都显示在 selenium 服务器窗口中。
-
这个问题有更新吗?我仍然面临同样的问题
-
您是否尝试过放松测试机上的互联网安全设置?它可能会有所帮助。
标签: selenium selenium-rc