Permalänk
Medlem

Xpath, är jag korkad?

Jag får inte ihop detta. Jag sitter och skriver ett test till Selenium i Ruby och behöver i detta fallet använda mig av en Xpath. Jag vill klicka på 2:a länken med classen "itemName". Borde det inte vara såhär?

@selenium.click("(//a[@class='itemName'])[2]")

Permalänk
Medlem
Skrivet av Zelloxy:

Jag får inte ihop detta. Jag sitter och skriver ett test till Selenium i Ruby och behöver i detta fallet använda mig av en Xpath. Jag vill klicka på 2:a länken med classen "itemName". Borde det inte vara såhär?

@selenium.click("(//a[@class='itemName'])[2]")

Satt och lärde mig XPath för ett halvår sen. Har lyckligtvis lyckats förtränga det mesta, men har ett tips som kan hjälpa dig: Om du använder Firefox med plugin-et Firebug kan du testa dina XPath-expressions genom den inbyggda funktionen $x. Öppna konsolen (CTRL+SHIFT+L) och skriv $x("din expression"). I konsollen dyker träffarna upp och du kan klicka på dem för att komma direkt till motsvarande plats i HTML-vyn.

Visa signatur

Kom-pa-TI-bilitet