Udostępnij za pośrednictwem


Błąd występuje, gdy akcja przepływu pulpitu nie może uzyskać elementu interfejsu użytkownika

W tym artykule opisano różne przyczyny i rozwiązania komunikatów o błędach, które mogą wystąpić, gdy akcja przepływu pulpitu nie może uzyskać elementu interfejsu użytkownika.

Symptomy

Wykonanie przepływu pulpitu kończy się niepowodzeniem z jednym z następujących komunikatów o błędach:

  • W przypadku akcji automatyzacji interfejsu użytkownika:

    Błąd 1

    Akcja nie powiodła się (nie można pobrać okna)

    gdzie "Akcja" jest odpowiednią akcją aplikacja klasyczna Power Automate.

    Błąd 2

    Akcja nie powiodła się (nie można pobrać elementu interfejsu użytkownika)

    gdzie "Akcja" jest odpowiednią akcją aplikacja klasyczna Power Automate.

    Błąd 3

    UIAutomation.ActionFailedError

    gdzie "Akcja" jest odpowiednią akcją aplikacja klasyczna Power Automate.

  • W przypadku akcji automatyzacji przeglądarki:

    Błąd 1

    Nie można odnaleźć elementu z selektorem "xyz"

    gdzie "xyz" to selektor, który wskazuje element.

    Błąd 2

    WebAutomation.ElementNotFoundError

Przyczyna błędu "Akcja nie powiodła się (nie można pobrać okna)"

Ekran (okno) nie jest dostępny na maszynie (nie jest otwarty) lub selektor ekranu jest nieprawidłowy.

Rozwiązanie

Aby rozwiązać ten problem, musisz:

  1. Upewnij się, że ekran nadrzędny elementu interfejsu użytkownika jest dostępny na maszynie. Jeśli nie, komunikat o błędzie będzie wskazywać komunikat "Nie można pobrać okna".

  2. Ponadto błąd "Nie można pobrać okna" może zostać wygenerowany w przypadku, gdy selektor ekranu nadrzędnego jest nieprawidłowy. Aby rozwiązać ten problem, zobacz następujące instrukcje.

Przyczyna innych scenariuszy

Określony element interfejsu użytkownika nie jest dostępny na ekranie (oknie) lub jego selektor jest nieprawidłowy.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące czynności:

  1. Upewnij się, że element interfejsu użytkownika jest dostępny na odpowiednim ekranie lub stronie internetowej.

  2. Przechwyć ponownie element interfejsu użytkownika jako nowy obiekt elementu interfejsu użytkownika i wypełnij błędną akcję nowym elementem interfejsu użytkownika.

  3. Przejdź do konstruktora selektora i dodaj nowy selektor przy użyciu opcji Selektor z recapture .

  4. Ręcznie edytuj selektor w konstruktorze selektora lub w trybie edytora tekstów.

  5. Sprawdź, czy selektor elementu interfejsu użytkownika jest dynamiczny. Element interfejsu użytkownika ma selektor dynamiczny, gdy selektor jest nieco inny za każdym razem, gdy okno zostanie uruchomione lub strona internetowa zostanie załadowana. Aby sprawdzić, czy element interfejsu użytkownika ma selektor dynamiczny:

    1. Przechwyć element interfejsu użytkownika.
    2. Uruchom ponownie okno lub załaduj ponownie stronę internetową.
    3. Przechwyć dokładnie ten sam element interfejsu użytkownika.
    4. Porównaj dwa selektory i sprawdź, czy istnieją różnice. Porównanie można wykonać w Notatniku.
    5. Edytuj selektor (jeden z nich) ręcznie przy użyciu operandów lub edytuj wartości atrybutów.
  6. Użyj alternatywnych metod interakcji z elementem na ekranie. Można użyć automatyzacji obrazów, akcji myszy i klawiatury oraz optycznego rozpoznawania znaków (OCR).

Jeśli zostanie wyświetlony błąd "Nie można pobrać elementu interfejsu użytkownika" lub "Nie można pobrać okna", gdy akcja automatyzacji interfejsu użytkownika nie powiedzie się w usłudze Microsoft Power Automate, zobacz Akcja automatyzacji interfejsu użytkownika kończy się niepowodzeniem z komunikatem "Nie można pobrać elementu interfejsu użytkownika" lub "Nie można uzyskać okna".

Informacje