我们针对现有代码库运行Selenium回归测试,我们的Web应用程序中的某些屏幕使用弹出窗口进行中间步骤.
目前我们在测试中使用命令:
// force new window to open at this point - so we can select it later selenium().getEval("this.browserbot.getCurrentWindow().open('', 'enquiryPopup')"); selenium().click("//input[@value='Submit']"); selenium().waitForPopUp("enquiryPopup", getWaitTime()); selenium().selectWindow("enquiryPopup");
...... 大部分时间都有效.偶尔测试将失败在waitForPopUp()
与线
com.thoughtworks.selenium.SeleniumException: Permission denied
任何人都可以提出更好,更可靠的方法吗?
此外,我们主要在IE6和7上运行这些测试.