selenium获取元素方法:get_attribute

1、方法:

1
2
3
4
get_attribute('textContent')
get_attribute('innerHTML')
get_attribute('outerHTML')
.text

2、用法:

1
driver.find_element_by_css_selector('.container-div').get_attribute('textContent')

3、案例:

在这里插入图片描述


1
2
3
4
5
6
#  获取元素标签的内容
方法1:get_attribute('textContent')

driver.find_element_by_css_selector('xxx>td:nth-child(3)').get_attribute('textContent')

结果:1015-cs-排污权-xu(上城区)-4822

1
2
3
4
5
方法2:.text

driver.find_element_by_css_selector('xxx>td:nth-child(3)').text

结果:1015-cs-排污权-xu(上城区)-4822

1
2
3
4
5
6
7
# # 获取元素内的全部HTML
方法3:get_attribute('innerHTML')

driver.find_element_by_css_selector('xxx>td:nth-child(3)').get_attribute('innerHTML')

结果:
<div class="cell el-tooltip">1015-cs-排污权-xu(上城区)-4822</div>

1
2
3
4
5
6
7
8
# # 获取包含选中元素的HTML
方法4:get_attribute('outerHTML')

driver.find_element_by_css_selector('xxx>td:nth-child(3)').get_attribute('outerHTML')

结果:
<td id="table-row_0_column_2" rowspan="1" colspan="1" class="el-table_1_column_3  ">
    <div class="cell el-tooltip">1015-cs-排污权-xu(上城区)-4822</div></td>