2012-07-03 9 views
6

Sto usando l'IDE di Selenium in FireFox per fare qualche test, e voglio che Selenium clicchi sul secondo link (Testo2). Qualche idea su come lo faccio? Purtroppo non ho accesso al codice HTML e non posso modificarlo. La funzione di registrazione non sembra registrare il clic.Selenio clicca sul link

Il codice è allegato sotto. Grazie in anticipo!

<div class="class1"> 
    <div class="class2"> 
     <span class="class3"><a href="#" onclick="fn1();">Text1</a></span> 
    </div> 
</div> 

<div class="class1"> 
    <div class="class2"> 
     <span class="class3"><a href="#" onclick="fn2();">Text2</a></span> 
    </div> 
</div> 
+0

Hai Text1 due volte nel tuo esempio ... –

+0

Errore mio - modificato. – khalid13

risposta

4

Il selenio supporta anche il localizzatore link=Link Text. Se conosci il testo del link esatto, puoi usare questo localizzatore, ma non altrimenti. Quindi per i tuoi esempi sopra: link=text2 o link=View Previous Statements. (Vedere this site e this site per altri locatori.)

+0

Ah, che ha lavorato Grazie mille!.! ! – khalid13

+0

@ Roddy - in quel Link Text cosa dovrebbe essere dato? So i should give logout in Link Text? –

+0

@EmmanuelAngelo.R Let's say you have 'Click to Logout '. Quindi il testo del tuo link è "Fai clic per disconnettersi". –

1

si può provare

//a[contains(text(),'text2')]  OR //span/a[contains(text(),'text2')] 


Cerchi stessa o qualsiasi altra cosa?

+0

Non ha funzionato - temo di essere tristemente poco familiare con Xpath. Cosa sta facendo esattamente? – khalid13

+0

troverà testo2 nel tag a, quindi potrai fare clic su quel testo. –

+0

Ottenere qualche errore ?? –

1

Si prega di ignorare questo post. Il selenio sta ignorando il campo "Valore" e semplicemente selezionando la prima occorrenza di span.class3. Ci scusiamo per questo. Avrei dovuto testare di più prima di postare.

Original post: Ho una pagina web simile, e sono stato in grado di utilizzare il seguente comando Selenio IDE: comando: clickAndWait bersaglio: css = span.class3 valore: Testo1

Problemi correlati