2012-12-07 31 views
1

我有問題,點擊應該執行Javascript的按鈕時,確實沒有結果。點擊應該執行Javascript的按鈕不會帶來結果

這裏是日誌的一部分:

20121206 10:02:35.859 : INFO : Simulating Mouse Over on element 'xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]' 
20121206 10:02:35.904 : INFO : Clicking element 'xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]'. 
20121206 10:02:56.231 : FAIL : Element 'xpath=//input[@name="type"]' did not appear in 20 seconds 

下面是截圖,它的樣子,當它不工作:

+Add button doesn't work

如果我做手工,點擊「+添加」按鈕應執行一些JavaScript並打開此表單:

+Add when works

在這種形式我想驗證類型字段(等到頁面包含元素xpath =//輸入[@名稱=「類型」])等等一些行動,但沒關係,直到我沒有得到形式公開。

我使用: Seleniun服務器2.25 火狐12 RFM 2.7.5

什麼會導致問題/我怎樣才能解決呢?

+0

您是否嘗試過使用關鍵字'Click Button'? – finspin

+0

是的,我試圖使用'點擊按鈕',而不是解決問題。實際上,按鈕將被雙擊,但JavaScript不會被執行。 – Bfcm

回答

0

它應該工作。你在哪裏得到一個表達「xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]」?你可以添加你的按鈕的ID並嘗試用xpath指向ID標識符來點擊它,如xpath//button[@id=addButton]

+0

所有的按鈕都有通用的ID,所以我不能使用它們 – Bfcm

+0

的問題不是按鈕不會被點擊,而是點擊不會帶來任何結果。 – Bfcm