Python selenium 获取所选元素的标签值

Ang*_*elo 4 python selenium

我使用下面的代码来查找类值=“ng_isolate_scope”的所有元素。我需要做的是捕获所选元素的标签值,因为我需要此信息进行进一步分析

<span class="ng-isolate-scope">
<div class="ng-isolate-scope">
Run Code Online (Sandbox Code Playgroud)

代码:

elems = driver.find_elements_by_class_name("ng-isolate-scope")
for elem in elems:
    tag_value = elem.get_tag()
    print("element found with tag value = " + str(tag_value))
Run Code Online (Sandbox Code Playgroud)

但是,tag_value() 不存在。我可以做什么来捕获元素的标签值?谢谢

the*_*Guy 5

更新:它有点棘手,这里我的方法是获取元素的outerHTML,然后分割第一个单词(即标签名称)。所以你可以尝试:

    elements = driver.find_elements_by_class_name("ng-isolate-scope")
    for element in elements:
      outerhtml = element.get_attribute('outerHTML ') // to extract outerHTML 
      tag_value=outerhtml.split('',1)[0] // to extract first word
      print("element found with tag value = " + tag_value)
Run Code Online (Sandbox Code Playgroud)