我在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 | |
答案 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 | |