How to get attribute value Selenium + Python

前端 未结 2 1125
挽巷
挽巷 2021-01-29 06:00

I\'m working with Selenium in Python. I would like to get the value of an attribute [\'href\'] and check that it is different from \'#\', if yes
so click on the link if not

2条回答
  •  离开以前
    2021-01-29 06:58

    You could try this,

    elems = driver.find_elements_by_xpath("//a[@href]")
    e = []
    for elem in elems:
        val = elem.get_attribute("href")
    
        if "#" in val:
            print("found # do nothing")
        else:
            print("click this link ",val)
            // click link
            e.append(elem)
    // call click function
    e[0].click()
    

提交回复
热议问题