我有以下的Web應用程序的結構,這我在自動化測試:奇怪的現象:在調用「點擊」家長的元素,而不是本身(HTML按鈕)
<em unselectable="on" class="x-btn-split">
<button type="button" class="x-btn-text " id="ext-gen523" title="Add Options">Add</button>
</em>
活動監聽器這兩個對象,在某些鏈接的js文件中添加了viw JavaScript(我不知道準確的文件)。
用鼠標點擊按鈕「添加」後,調用AJAX函數調用和行添加到某個表,點擊em元素後,打開應用程序菜單。
我嘗試通過VBScript重新點擊按鈕ADD(正如我所說,我正在自動測試此應用程序),而不是將行添加到表中,應用程序菜單打開。但我確切地知道,我點擊添加按鈕,但不是em元素。 僞代碼,就是這樣做的:
set obj = domHelper.GetElementByClassName(container,"x-btn-text","button")
obj.click
請讓我知道你是否知道這種行爲的原因,因爲我真的不知道我在想什麼。 (我已經嘗試了許多不同的方法來解決這個問題,但沒有任何幫助)
謝謝!
非常感謝! 我不知道這一點,你對此有所瞭解 – vmg 2010-07-02 09:48:42