2011-03-04 109 views
2

我在Selenium IDE中測試彈出菜單時遇到問題。Selenium IDE:在彈出窗口中調用javascript的問題

彈出窗口中有一個按鈕,用於調用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

是否有與執行調用javascript函數_add測試用例的任何問題(1)_生成彈出式內彈出,然後(在同一個執行)調用另一個JavaScript函數_save() _ – 2011-03-04 15:18:01

+0

我需要提供更多信息 – 2011-03-04 15:18:45

回答

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 | | 
+0

非常感謝它的排序。您可以通過點擊此答案上的向上/向下箭頭旁邊的空白複選標記來接受您自己的答案。 – 2011-03-10 23:04:38