Share via


AutomationElement.AutomationElementInformation.AutomationId Özellik

Tanım

öğesinin UI Otomasyonu tanımlayıcısını (ID) içeren bir dize alır.

public:
 property System::String ^ AutomationId { System::String ^ get(); };
public string AutomationId { get; }
member this.AutomationId : string
Public ReadOnly Property AutomationId As String

Özellik Değeri

Kapsayıcısı içindeki eşdüzey öğeler arasında benzersiz olan bir öğenin kimliği.

Açıklamalar

Kullanılabilir AutomationIdProperty olduğunda, bir öğenin yerel dilden bağımsız olarak uygulamanın herhangi bir örneğinde her zaman aynı olması beklenir. Değerin eşdüzey öğeler arasında benzersiz olması gerekir, ancak tüm masaüstünde benzersiz olması gerekmez. Örneğin, bir uygulamanın birden çok örneği veya Microsoft Windows Gezgini'ndeki birden çok klasör görünümü, "SystemMenuBar" gibi aynı AutomationIdPropertyöğesine sahip öğeler içerebilir.

Daha iyi test edilebilirlik için her zaman bir AutomationId desteği önerilir, ancak bu özellik zorunlu değildir. Desteklendiğinde, AutomationId kullanıcı arabirimi dilinden bağımsız olarak çalışan test otomasyonu betikleri oluşturmak için yararlıdır. İstemciler, diğer uygulamalar tarafından kullanıma sunulanlarla ilgili AutomationIdhiçbir varsayımda bulunmamalıdır. bir AutomationId uygulamanın farklı sürümleri veya derlemeleri arasında kararlı olması garanti edilmez.

Daha fazla bilgi için bkz. AutomationIdProperty.

Şunlara uygulanır