Condividi tramite


L'azione di automazione interfaccia utente ha esito negativo e viene visualizzato l'errore "Impossibile ottenere l'elemento dell'interfaccia utente" o "Impossibile ottenere la finestra"

Questo articolo consente di risolvere i messaggi di errore che è possibile ricevere quando un'azione di automazione dell'interfaccia utente ha esito negativo in Microsoft Power Automate.

Si applica a: Power Automate
Numero KB originale: 5003385

Sintomi

Un'azione di automazione interfaccia utente non riesce con uno dei messaggi di errore seguenti in Power Automate:

  • Impossibile ottenere l'elemento dell'interfaccia utente

  • Impossibile recuperare la finestra

Verifica del problema

Power Automate per desktop è in grado di interagire correttamente con l'elemento quando viene acquisito per la prima volta durante la creazione di un flusso desktop.

Causa 1: il nome della finestra o l'elemento dell'interfaccia utente dell'applicazione non è disponibile sullo schermo

Risoluzione

Assicurarsi che l'elemento dell'interfaccia utente o la schermata (finestra) sia disponibile nella visualizzazione all'esecuzione dell'azione.

Causa 2: l'elemento dell'interfaccia utente selezionato nell'azione corrispondente non è corretto

Risoluzione

Verificare che il parametro di input dell'elemento dell'interfaccia utente dell'azione sia popolato con l'elemento dell'interfaccia utente corretto dall'elenco.

Causa 3: il nome della finestra dell'applicazione o la struttura sottostante dell'elemento è cambiato

Il nome della finestra dell'applicazione o la struttura sottostante dell'elemento dell'interfaccia utente è stata modificata. Pertanto, il selettore dell'interfaccia utente usato inizialmente per individuare l'elemento non è più applicabile.

Risoluzione

Per risolvere questo problema, assicurarsi che il selettore dell'elemento dell'interfaccia utente sia valido. A tale scopo, passare alla finestra Generatore di selettore e quindi seguire questa procedura:

  1. Testare il selettore.

    Power Automate consente di testare un selettore e assicurarsi che i flussi di automazione dell'interfaccia utente vengano eseguiti come previsto. Con la possibilità di testare i selettori desktop e Web, è possibile automatizzare le interazioni tra applicazioni e pagine Web in modo rapido ed efficiente.

  2. Acquisire un selettore aggiuntivo per l'elemento dell'interfaccia utente specifico tramite il pulsante Nuovo .

  3. Ripristinare il selettore dell'elemento dell'interfaccia utente.

    Il selettore di ripristino è una potente funzionalità che consente di correggere i selettori non validi in modo semplice e intuitivo. Generando automaticamente un selettore riparato per l'elemento dell'interfaccia utente con cui l'automazione deve interagire, Power Automate per desktop semplifica la gestione dei flussi di automazione.

  4. Se la funzionalità di ripristino non riesce a correggere automaticamente il selettore, è necessario modificare manualmente il selettore per creare un selettore più affidabile. È possibile modificare gli attributi, i relativi valori e gli operandi usati nel selettore dell'elemento dell'interfaccia utente.

    A tale scopo, acquisire nuovamente l'elemento dopo l'errore e confrontare il nuovo selettore con quello precedente per identificare le differenze. Possono essere presenti uno o più elementi o attributi diversi. Modificare il selettore per assicurarsi che contenga solo elementi o attributi statici che non cambieranno. Ad esempio, se il nome della finestra ha una parte dinamica alla fine, può essere modificato in "Name – Starts with - MyWindowName" invece di "Name – Equal to – MyWindowName (2)". In generale, è necessario rimuovere qualsiasi valore dinamico, ad esempio numeri, e modificare gli operatori pertinenti (Inizia con, Termina con, Contiene e così via) di conseguenza. In alternativa, rimuovere l'intero elemento dal percorso del selettore, se necessario. Per altre informazioni, vedere Creare un selettore personalizzato.

  5. Se l'elemento dell'interfaccia utente non è disponibile in fase di esecuzione, prendere in considerazione l'aggiunta rispettivamente di un'azione "Wait for window content" o "Wait for web page content".

  6. Si noti che un elemento potrebbe essere cambiato nell'applicazione (ad esempio, un aggiornamento della versione) o nel codice di sottolineatura della pagina Web e il selettore dell'elemento dell'interfaccia utente potrebbe essere diverso. In questo caso, è necessario ricapitolare l'elemento dell'interfaccia utente.

Risoluzione alternativa

L'automazione surface può essere usata come modo alternativo per automatizzare l'applicazione. Per le procedure consigliate, vedere Come automatizzare con mouse, tastiera e OCR.

Causa 4: L'applicazione interagisce con le esecuzioni con diritti elevati

L'applicazione viene eseguita con diritti più elevati rispetto a Power Automate per desktop.

Risoluzione

Sia l'applicazione che Power Automate per desktop devono essere eseguiti con gli stessi diritti.

Per impostazione predefinita, Power Automate per desktop non viene eseguito con diritti elevati. È possibile impostare Power Automate per desktop anche per l'esecuzione come amministratore. Per altre informazioni, vedere Eseguire Power Automate con diritti elevati.

Un'altra opzione consiste nel deselezionare la casella di controllo Esegui questo programma come amministratore nella sezione Compatibilità della finestra Proprietà dell'applicazione.

Ulteriori informazioni

Per risolvere gli altri messaggi di errore che è possibile ricevere quando un'azione di automazione interfaccia utente ha esito negativo, vedere Errore quando un'azione del flusso desktop non riesce a ottenere un elemento dell'interfaccia utente.