Selenium IDE:从弹出窗口中调用javascript时出现问题

Selenium IDE:从弹出窗口中调用javascript时出现问题,javascript,selenium,popup,selenium-ide,Javascript,Selenium,Popup,Selenium Ide,在Selenium IDE中测试弹出菜单时遇到问题 在弹出窗口中有一个按钮,用于调用JavaScript函数(更新列表)并关闭弹出窗口 测试将单击按钮,但是JavaScript函数没有被调用,弹出窗口也没有关闭 如果我自己双击命令,它就会工作;如果将测试分成两部分(让按钮在不同的情况下单击),然后分别运行它们,它就会工作 以前有没有人遇到过这个问题并解释发生了什么 verifyElementPresent | //td[2]/a/img | | click | //td[2]/a/img | |

在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 | | 

我自己解决了这个问题,只需通过标记名获取元素并使用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 | |  

我自己解决了这个问题,只需通过标记名获取元素并使用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 | |  

执行一个调用javascript函数add(1)的测试用例,该函数生成一个弹出窗口,然后(在同一执行过程中)在弹出窗口调用另一个javascript函数save()中,是否存在任何问题?我需要提供更多信息吗?执行一个调用javascript函数add(1)的测试用例是否存在任何问题这会生成一个弹出窗口,然后(在同一执行过程中)在弹出窗口调用中另一个javascript函数save()我需要提供更多信息听到它被排序很好。您可以通过单击此答案上向上/向下箭头旁边的空心复选标记来接受自己的答案。很高兴听到它已排序。您可以通过单击此答案上向上/向下箭头旁边的空心复选标记来接受自己的答案。