0

如何从下面的代码段中打印 class="valueValue-3kA0oJs5" 的值,在下面尝试过,但没有运气。

<div class="valuesAdditionalWrapper-3BfAIuML">
    <div class="valueItem-3JDGGSt_">
        <div class="valueValue-3kA0oJs5" style="color: rgb(128, 0, 128);">46.2625</div>
    </div>
</div>

使用类名:

driver.find_element_by_class_name("valueValue-3kA0oJs5")

使用 xpath:

driver.find_element_by_xpath('//*[@class="valueValue-3kA0oJs5"]')

driver.find_element_by_xpath('//div[@class="valueValue-3kA0oJs5"]')

请帮助我。

4

2 回答 2

0
print(driver.find_element_by_xpath('//div[@class="valueValue-3kA0oJs5"]').text)

只需在找到的元素上使用 .text 即可。

于 2021-04-11T09:09:04.097 回答
0

如果要从元素中获取文本,text请在 find_element 方法上使用属性

value = driver.find_element_by_xpath('//*[contains(@class, "valueValue")]').text

而如果要抓取div元素的class属性值

classname = driver.find_element_by_xpath('//*[contains(@class, "valueValue")]').get_attribute('class')
于 2021-04-11T09:17:19.373 回答