2010-07-10 13 views
0

J'ai quelques liens à la page comme:Liste des éléments

123test.com/456 
abc_test.com/sdfsd 
abc_test.org 

Je dois obtenir tous les éléments href attribut se compose de test de mot.

Je sais comment cliquer sur ce lien par nombre donné:

selenium.click("//body/descendant::a[contains(@href,'test')][2]") 

Ce code cliquera au deuxième lien qui a « test » dans l'adresse. Mais comment obtenir ce nombre de liens?

Répondre

1

Il est fonction:

get_xpath_count(self,xpath) 
    """ 
    Returns the number of nodes that match the specified xpath, eg. "//table" would give 
    the number of tables. 

    'xpath' is the xpath expression to evaluate. do NOT wrap this expression in a 'count()' function; we will do that for you. 
    """