2014-06-13 54 views
0

我有2臺機器都運行IE 11.我有一個腳本,我點擊一個單選按鈕,它可以在一臺機器上工作,但是,同一個腳本無法點擊該按鈕並拋出FailedToPerformActionOnHiddenControlException異常。編碼的用戶界面FailedToPerformActionOnHiddenControlException

有沒有人在此之前遇到過這種情況,可以解釋這種情況?在同一個瀏覽器上運行相同代碼的不同機器上播放這種差異的原因是什麼?

回答

1

嘗試執行click事件之前,使用

Control.WaitForControlExists()

if(control.WaitForControlExists()) 
{ 
    control.Click(); 
} 

或將click事件之前的一些等待:

Playback.Wait(1000);

+0

謝謝,我會盡量讓你知道。您是否遇到腳本在一臺計算機上找到元素但不在其他計算機上的實例? – user3648426

+0

@ user3648426:還沒有,但是這個問題可能有兩種可能性: 1.機器花費更多時間加載控件。 2.控制被隱藏。 –