2016-06-03 14 views
2

Kann ich @Findby verwenden und bestimmte Werte als Parameter übergeben?@Findby mit xpath mit Index

@FindBy("//div[contains(@class,'gallery_grid_image_caption gallery_grid_image_caption_padding')]"[$INDEX]) 

Ich weiß, dass ich dies während der Verwendung von findElement tun kann. Bitte lassen Sie mich wissen, ob es eine Lösung/Arbeit gibt.

Was ich tun möchte ist sagen wir, es gibt eine for-Schleife und es gibt eine Liste von Elementen auf einer Seite. Nehmen wir an, das einzige, was sich zwischen diesen Feldern ändert, ist das Bit des XPath. //div/1, //div/2 .... Was ich tun möchte, ist ein Element für alle diese Elemente darzustellen und die Endwerte als Parameter übergeben.

+0

Können Sie mir sagen, welche Sprache Sie verwenden? –

+0

Ich benutze Java. –

+0

@PrakashP: hilft die Antwort? – nullpointer

Antwort

1

Ich glaube, was Sie versuchen, so etwas wie dies zu tun ist:

@FindBy(xpath = "//div[contains(@class,'gallery_grid_image_caption gallery_grid_image_caption_padding')]") 
public WebElement yourElement; 

SO-9028757 sollten Sie mehr Kontext zu machen.