Selenium IDE:在弹出窗口中调用javascript的问题

时间:2011-03-04 10:16:26

标签: javascript selenium popup selenium-ide

我在Selenium IDE中测试弹出菜单时遇到问题。

在弹出窗口中有一个按钮,可以调用JavaScript函数(更新列表)并关闭弹出窗口。

测试将点击按钮,但JavaScript函数不会被调用,弹出窗口也不会关闭。

如果我自己双击命令它可以工作,如果将测试分成两部分(在不同的情况下单击按钮)并单独运行它可以工作

之前是否有人遇到此问题并解释发生了什么?

verifyElementPresent | //td[2]/a/img | |
click | //td[2]/a/img | |
waitForPopUp | lookup | 30000 |
selectWindow | name=lookup | |
click | Checkbox1 | |
click | //table[@id='Table2']/tbody/tr/td[1]/a/img | | 

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题,只需按标签名称获取元素并使用runSrcipt命令!

|verifyElementPresent | //td[2]/a/img | |
|click | //td[2]/a/img | |
|waitForPopUp | lookup | 30000 |
|selectWindow | name=lookup | |
|click | Checkbox1 | |
|storeEval | selenium.browserbot.getCurrentWindow().document.getElementsByTagName('a')[3]|test |
|echo | ${test} | |
|echo: javascript:save();
|runScript | ${test} | |
|close | |