繁体   English   中英

Selenium RC没有打开新的IE窗口,而是抛出了javascript错误

[英]Selenium RC is not opening new IE window rather throwing javascript error

我是使用硒RC-Java-Eclipse自动化项目的,尽管它是新的。 我的应用程序中有2个标签,一个用于输入详细信息并保存,第二个将打开一个新窗口来执行某些任务。 我正在iexplore中运行硒RC代码。 当硒单击第二个选项卡时,显示javascript错误,应该打开一个新窗口。

selenium.click("link=Link / Unlink");

JavaScript错误:网页错误详细信息

用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)时间戳:周二,8 2011年11月9:08:43 UTC

消息:对象不支持此属性或方法行:383字符:2代码:0 URI: http : //172.20.160.136/scripts/common.js

我急于使其自动化..但是它阻止了我加载新窗口...请提出建议。

我遇到过类似的情况,我将单击一个按钮以打开一个新的弹出窗口,在其中执行一些操作,等等。这就是我的做法,

selenium.click("//td[@id='openNew']");

selenium.waitForPopUp("", DEFAULT_TIMEOUT);
String[] windowNames = selenium.getAllWindowNames();
assertEquals(2, windowNames.length);
selenium.selectWindow(windowNames[1]);

也许您不是在等待窗口打开,然后没有选择可能带有一些js链接的正确窗口..并且您的控件仍在原始窗口上,这为什么会出错。

您的应用程序已损坏。 scripts/common.js 属于Selenium。 将错误作为错误报告给应用程序开发人员。

检查是否有任何与Tab单击相关的事件,例如onclick事件。 如果是这样,请尝试使用selenium.fireevent(“ identifier”,“ eventname”)触发该事件。 也可以尝试使用xpath单击选项卡一次。 可能还有其他一些具有相同名称的元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM