我使用硒RC-Java-Eclipse自动化我的项目,虽然它是新的。 我在我的应用程序中有2个选项卡,一个输入详细信息并保存,第二个将打开一个新窗口来执行某些任务。 我在iexplore中运行我的硒代码。 当硒点击第二个选项卡时,显示javascript错误,这应该打开一个新窗口。硒RC是不是打开新的IE窗口,而不是抛出JavaScript错误
selenium.click("link=Link/Unlink");
Javascript error: Webpage error details
User Agent: Mozilla/4.0 (compatible; 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) Timestamp: Tue, 8 Nov 2011 09:08:43 UTC
Message: Object doesn't support this property or method Line: 383 Char: 2 Code: 0 URI: http://172.20.160.136/scripts/common.js
我在赶时间,使其自动....但它阻止我加载新的窗口......请建议做什么。
只是补充,DEFAULT_TIMEOUT仅仅是一个恒定的我在文件中指定以毫秒为单位的值来定义,然后我断言将有2个窗口,即1个主窗口(索引0)和1个弹出式(指数1) ,然后我选择窗口索引1,这是我的弹出窗口。 – Ash
谢谢阿什利。我只是直接使用ur代码,除了selenium.click ...但相同的结果再次 - 新窗口不打开时点击标签!并在主窗口的状态栏javascript错误.DEFAULT_TIMEOUT =“40000”。我需要做任何操作... PLZ告诉我怎么能克服它.. – Deputy
@ user1035170 - 你是否仍然有同样的错误?我相信你确认应用程序直接访问时运行良好。对我来说,看不到你的代码很困难。让我们来看看..哪个窗口链接到common.js?主要还是弹出窗口?如果在主页面上,那么你可能在页面末尾有js文件的链接,并且在页面完全加载之前点击链接。如果是这种情况,那么你可以尝试在点击链接之前放置一个waitForPageToLoad。就像我说的很难提供一个解决方案,而不看你的代码。 – Ash