do more with less
news, esperienze, esempi da condividere e qualcosa su di me

martedì 17 settembre 2013

Problemi con Code UI Test e MTM in IE dopo il rilascio dell’update KB2870699

Il rilascio dell’aggiornamento di sicurezza (KB2870699) per Internet Explorer che ha interessato le versioni IE11, IE10 e IE9 ha creato dei malfunzionamenti nell’esecuzione dei Code UI Test, nella registrazione e riproduzione da MTM e negli MTM Exploratory Testing eseguiti tramite browser. I problemi possono manifestarsi in uno o più dei seguenti modi:

Recording Time

Mentre si sta registrando, navigando in una nuova pagina e eseguendo qualche azione, si ottiene l’errore indicato in figura e nessuna azione viene registrata.

Unknown

Playback Time

Durante la riproduzione di un test esistente, una delle seguenti eccezioni causa il fallimento del test, normalmente dopo la navigazione a una pagina:

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException: Cannot perform 'Click' on the hidden control. Additional Details:
Cannot perform 'SetProperty of Text with value "VS2012"' on the hidden control. Additional Details:
              TechnologyName:  'Web'

              ControlType:  'Edit'

oppure

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException

Come risolvere il problema?

Verificare che abbiate installato il seguente aggiornamento di IE: KB2870699 e quindi procedete con la seguenti risoluzioni:

VS2013 Preview

Il problema è già statao sistemato e teoricamente non dovreste incontrare alcun problema

VS2012 Update 3 o precedente

Non ci sono fix disponibili al momento, il prossimo aggiornamento di Visual Studio dovrebbe include la risoluzione per questo problema. Nel frattempo potreste considerare il workaround menzionato in seguito.

VS2010 SP1

Non essiste una soluzione al momento. Microsoft sta lavorando per rilasciare una patch il prima possibile. Nel frattempo potreste considerare il workaround menzionato in seguito.

Workaround

Disinstallate l’aggiornamento di IE KB2870699 che dovrebbe essere stato installato la settimana scorsa e disabilitate gli aggiornamenti automatici nella vostra macchina di test (deselezionando il checkbox “Install new versions automatically” che si trova nell’about box di IE)

Nota

Questo è un workaround temporaneo e dovrebbe essere usato solo quando necessario in quanto state disabilitando l’aggiornamento automatico di potenziali aggiornamenti importanti per IE.

Per maggiori dettagli si veda l’articolo originale a questo link: Coded UI\ MTM Issues on Internet Explorer with KB2870699.