2012-05-29 74 views
2

我是新來的Selenium,我錄製的腳本爲按鈕生成代碼//td[@id='_t6q2md']/div/div。當我使用查找按鈕時,它突出顯示按鈕,但是當我運行腳本時,它不會失敗,但它也不會點擊按鈕。Selenium IDE能夠使用查找按鈕找到元素,但可以點擊

日誌顯示:

[info] Executing: |clickAt |//td[@id='_t6q2md']/div/div | | 

我曾嘗試過各種XPath的,但似乎沒有任何工作。

+0

你試過在命令前添加一個暫停嗎?你有沒有嘗試將它導出到一種語言,如C#或Java,並看到它使用SeleniumRC或WebDriver時是否確實執行正確? – Arran

回答

0

我離Selenium專家很遠,但對Selenese有一些經驗,用純HTML編寫的測試。我沒有使用Selenium IDE,除了命令參考,但使用Selenium 1 html測試套裝時,這是一個常見問題,因爲某些東西無法正常工作。至於我,我曾經找過像使用不同命令或「runScript」命令的解決方法,如果沒有其他幫助。例如。你可以嘗試使用「mouseUp」或「mouseDown」命令而不是「click」。或者你可以試試像這樣:

<tr> 
    <td>runScript</td> 
    <td> 
     var ev = document.createEvent('MouseEvents'); 
     ev.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, true, false, 0, null); 
     document.querySelector('#_t6q2md div div').dispatchEvent(ev); 
    </td> 
    <td></td> 
</tr> 
相關問題