2016-10-02 2 views
-1

Ich versuche den Text von WebElement abzurufen, der im folgenden Format angezeigt wird. Hier ist div [3] oder div [4] nicht in Ordnung. Ich möchte diese Elemente auf einer Seite holen und wenn es mit dem gegebenen Text übereinstimmt, muss ich darauf klicken.Selenium WebDriver muss ein bestimmtes Element aus dem dynamischen Div-Array-Element holen

//*[@id="default_products_page_container"]/div[3]/div[2]/h2/a 
//*[@id="default_products_page_container"]/div[5]/div[2]/h2/a 

Haben Sie eine Idee dazu?

Danke, Sudhakar

+1

post den HTML-Code auch. –

+1

Es scheint, dass Sie einen bestimmten Link auswählen. So ditch die divs, und wählen Sie einfach "a" direkt: '// a [Link Bezeichner oder Text]'. Kann nichts genaueres sagen, ohne HTML zu sehen –

Antwort

0

Sie geben nicht die Sprache, aber es ist so einfach wie das Locator By.linkText("Magic Mouse") oder By.linkText("Apple iPhone 4S 16GB SIM-Free – Black") und so weiter verwenden.

+0

ja, es funktionierte wie ein Charme – Veskar

+0

Wenn dies Ihre Frage beantwortet, bitte markieren Sie es als akzeptiert und wenn Sie es nützlich fanden (oder irgendeine Antwort für diese Angelegenheit) bitte upvote es. – JeffC

Verwandte Themen