2017-07-04 5 views
1

Ich bin neu in UIPath-Tool. Bitte akzeptieren Sie meine Entschuldigung, wenn es eine schlechte Frage ist.Ui-Path: Wie man mit dynamischen Web-Elementen umgehen kann

Ich muss auf \ sendKeys ein Web-Element, das ist ein völlig dynamisches Element. ID behält die Änderung für jedes Mal beim Laden der Seite bei.

Login 1: <span id="x58Sn0-cnt" class="z-tab-text" uipath_custom_id="8">Update</span> 

Login 2: <span id="nT9Tn0-cnt" class="z-tab-text">Update</span> 

Note: 
Also we can't relay on class "z-tab-text" because so many other elements are sharing the same class. 

danke im voraus. :)

+1

Was ist mit dem -cnt Teil in beiden IDs? –

+0

@MorrisMiao Die IDs sehen aus wie etwas, das automatisch generiert wird, nicht sagen, sie sind - sieht einfach so aus. –

+0

@Rojer Feds, Könnten Sie einen Link oder mehr HTML und vielleicht auch ein Bild der Seite bereitstellen. UiPath hat ziemlich schöne Bildfunktionen? –

Antwort

0

habe ich diesen usecase verwaltet von idx mit

Ich weiß es nicht wegen Nichtumsetzung der Fälle wird empfohlen, i mit Bild gehen werde. Jetzt ist es fehlgeschlagen.

0

Sie können sich auf die übergeordneten Elemente beziehen, um den richtigen Selektor zu erhalten. Verwenden Sie dazu die css-selector-Eigenschaft, anstatt das id html-Attribut zu berücksichtigen. Nehmen wir zum Beispiel annehmen, ist das dynamische Element ist immer das erste Kind eines div, dann könnten Sie verwenden:

<webctrl css-selector='div span:first-child'/> 

Die Syntax für den CSS-Selektor-Eigenschaft ist das gleiche wie für HTML in Element-Selektoren in CSS Blätter verwendet Dateien.

Nur um zu kommentieren, finden Sie auch weitere Tipps und Diskussionen in UiPathForum, die voller Wissen und Diskussion über bestimmte Implementierungen auf diesem Tool ist.

Verwandte Themen