Aracılığıyla paylaş


UI otomasyonu eylemi "UI öğesi alınamadı" veya "Pencere alınamadı" hatasıyla başarısız oluyor

Bu makale, Microsoft Power Automate'te ui otomasyon eylemi başarısız olduğunda alabileceğiniz hata iletilerini çözmenize yardımcı olur.

Şunlar için geçerlidir: Power Automate
Özgün KB numarası: 5003385

Belirtiler

Ui otomasyonu eylemi, Power Automate'te aşağıdaki hata iletilerinden biriyle başarısız oluyor:

  • Kullanıcı arabirimi öğesi alınamadı

  • Pencere alınamadı

Sorun doğruleniyor

masaüstü için Power Automate, masaüstü akışı yazarken ilk kez yakalandığında öğeyle başarıyla etkileşim kurabiliyor.

Neden 1: Uygulamanın pencere adı veya kullanıcı arabirimi öğesi ekranda kullanılamıyor

Çözüm

Eylemin yürütülmesi sırasında görüntülenen kullanıcı arabirimi öğesinin veya ekranın (pencere) kullanılabilir olduğundan emin olun.

Neden 2: İlgili eylemde seçilen kullanıcı arabirimi öğesi doğru değil

Çözüm

Eylemin UI öğesi giriş parametresinin listeden doğru UI öğesiyle dolduruldığından emin olun.

Neden 3: Uygulamanın pencere adı veya öğesinin temel yapısı değişti

Uygulamanın pencere adı veya ui öğesinin temel yapısı değişti. Bu nedenle, başlangıçta öğesini bulmak için kullanılan kullanıcı arabirimi seçicisi artık geçerli değildir.

Çözüm

Bu sorunu çözmek için kullanıcı arabirimi öğesinin seçicisinin geçerli olduğundan emin olun. Bunu yapmak için Seçici oluşturucu penceresine gidin ve şu adımları izleyin:

  1. Seçiciyi test edin.

    Power Automate bir seçiciyi sınamanızı ve UI otomasyon akışlarınızın beklendiği gibi çalıştığından emin olmanızı sağlar. Hem masaüstü hem de web seçicilerini test etme özelliği sayesinde uygulama ve web sayfası etkileşimlerinizi hızlı ve verimli bir şekilde otomatikleştirebilirsiniz.

  2. Yeni düğmesi aracılığıyla belirli kullanıcı arabirimi öğesi için ek bir seçici yakalayın.

  3. Kullanıcı arabirimi öğesinin seçicisini onarın.

    Onarım seçicisi, geçersiz seçicileri kolayca ve sezgisel bir şekilde düzeltmenizi sağlayan güçlü bir özelliktir. Masaüstü için Power Automate, otomasyonun etkileşimde bulunması gereken UI öğesi için otomatik olarak bir onarılan seçici oluşturarak, otomasyon akışlarının bakımının yapılmasını kolaylaştırır.

  4. Onarım özelliği seçiciyi otomatik olarak düzeltemezse, daha sağlam bir seçici oluşturmak için seçiciyi el ile düzenlemeniz gerekir. Kullanıcı arabirimi öğesinin seçicisinde kullanılan öznitelikleri, bunların değerlerini ve işlenenlerini düzenleyebilirsiniz.

    Bunu başarmak için, hatadan sonra öğesini yeniden yakalayın ve yeni seçiciyi eskisiyle karşılaştırarak farkları belirleyin. Bir veya daha fazla farklı öğe veya öznitelik olabilir. Seçiciyi düzenleyerek yalnızca değişmeyecek statik öğeler veya öznitelikler içerdiğinden emin olun. Örneğin, pencere adının sonunda dinamik bir bölüm varsa, "Ad – Eşittir – MyWindowName (2)" yerine "Ad – Ile başlar - MyWindowName" olarak değiştirilebilir. Genel olarak, sayılar gibi tüm dinamik değerleri kaldırmanız ve ilgili işleçleri (Şununla başlar, Şununla biter, İçerir vb.) buna göre değiştirmeniz gerekir. Veya gerekirse tüm öğeyi seçici yolundan kaldırmanız gerekir. Daha fazla bilgi için bkz . Özel seçici oluşturma.

  5. Kullanıcı arabirimi öğesi yürütme zamanında kullanılamıyorsa, sırasıyla "Pencere içeriğini bekle" veya "Web sayfası içeriğini bekle" eylemi eklemeyi göz önünde bulundurun.

  6. Uygulamada (örneğin, sürüm yükseltmesi) veya web sayfasında alt çizgi kodunda bir değişiklik olmuş olabileceğini ve UI öğesinin seçicisinin farklı olabileceğini unutmayın. Bu durumda ui öğesini yeniden yakalamanız gerekir.

Alternatif çözünürlük

Surface otomasyonu, uygulamayı otomatikleştirmek için alternatif bir yol olarak kullanılabilir. En iyi yöntemler için bkz . Fare, Klavye ve OCR ile otomatikleştirme.

Neden 4: Uygulamanın yükseltilmiş haklara sahip çalıştırmalarla etkileşim kurması

Uygulama, masaüstü için Power Automate daha yüksek haklarla çalışır.

Çözüm

Hem uygulama hem de masaüstü için Power Automate aynı haklarla çalıştırılmalıdır.

Varsayılan olarak, masaüstü için Power Automate yükseltilmiş haklarla çalışmaz. masaüstü için Power Automate yönetici olarak çalışacak şekilde de ayarlayabilirsiniz. Daha fazla bilgi için bkz . Power Automate'i yükseltilmiş haklarla çalıştırma.

Bir diğer seçenek de uygulamanın Özellikler penceresinin Uyumluluk bölümündeki Bu programı yönetici olarak çalıştır onay kutusunu temizlemektir.

Daha Fazla Bilgi

Ui otomasyon eylemi başarısız olduğunda alabileceğiniz diğer hata iletilerini çözmek için bkz . Masaüstü akışı eylemi kullanıcı arabirimi öğesini alamadığında hata oluşuyor.