Selenium RC在尝试打开弹出窗口时会丢失错误

时间:2009-08-26 13:04:38

标签: selenium hta

当selenium试图打开弹出窗口时,我在文件中获得了JS错误权限被拒绝 文件:/// C:/DOCUME~1//LOCALS~1/Temp/customProfileDir8708f7f69e14482ba857f4b2e74775c1/core/RemoteRunner.hta 所以这个破解脚本执行,你能帮忙吗?我在msdn和openqa上看到了相关的主题,但没有找到可以帮助我的解决方案。

谢谢, 谢尔盖

2 个答案:

答案 0 :(得分:1)

我刚刚遇到这个错误。最后是因为我在“离线”模式下运行IE。打开“文件”菜单,确保“脱机工作”旁边没有勾选。

答案 1 :(得分:0)

我刚刚在Selenium文档中更新了一节。网站构建现在无法正常工作,因此如果您访问该网站,您将找到旧版本。

我会在这里粘贴原始文本,我认为你的情况是第二种:JS试图访问仍未加载的部分,所以你的解决方案将是waitForPopUp命令:

  

为什么我的权限被拒绝了   错误?

     

此错误的最常见原因   是您的会话正在尝试   违反同源政策   跨越域边界(例如,   从http://domain1访问页面   然后从中访问页面   http://domain2)或切换协议   (从http://domainX移动到   https://domainX)。为此   解决了,尝试使用加强   如果你正在工作,可以享受浏览器的权限   使用Proxy Injection浏览器。   这在内容中有详细介绍   教程。请务必阅读   关于同源政策的部分   和代理注入仔细。

     

如果以前的情况不是你的   情况下,它也可能发生时   JavaScript试图查看   尚未提供的物品   (在页面完全之前   加载),或试图查看对象   不再可用(之后   页面已开始卸载)。   这是最常遇到的   与正在使用的AJAX页面   页面或子帧的部分   独立加载和/或重新加载   更大的页面。对于这种类型   问题,这是错误的常见问题   是断断续续的。通常是   不可能重现这个问题   用调试器因为麻烦   源于竞争条件   调试器时不可重现   开销被添加到系统中。尝试   首先添加一个静态暂停来制作   确定这是情况然后   继续等待   命令。