我想在值中使用get_属性,但没有“data_value”,只有数字,如何使用selenium python获取信息?

2024-04-19 10:58:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的代码中使用了Python中的Selenium库,但我无法使用inspect google在页面中获取值

primeiro_value = nav.find_element_by_xpath('/html/body/main/div[2]/div[2]/ng-view/div/div[2]/div[1]/div[1]/div/div/div/div[2]/div[2]/div/div[1]/div/div[6]/div').get_attribute()

enter image description hereenter image description here


1条回答
网友
1楼 · 发布于 2024-04-19 10:58:36

您正在使用没有任何属性的.get_attribute()

如果您的唯一目的是获取240.558,而此xpath /html/body/main/div[2]/div[2]/ng-view/div/div[2]/div[1]/div[1]/div/div/div/div[2]/div[2]/div/div[1]/div/div[6]/div表示具有该numric值的div,则可以执行以下操作来获取该值

primeiro_value = nav.find_element_by_xpath('/html/body/main/div[2]/div[2]/ng-view/div/div[2]/div[1]/div[1]/div/div/div/div[2]/div[2]/div/div[1]/div/div[6]/div').get_attribute('innerHTML')
print(primeiro_value)

primeiro_value = nav.find_element_by_xpath('/html/body/main/div[2]/div[2]/ng-view/div/div[2]/div[1]/div[1]/div/div/div/div[2]/div[2]/div/div[1]/div/div[6]/div').get_attribute('innerText')
    print(primeiro_value)

primeiro_value = nav.find_element_by_xpath('/html/body/main/div[2]/div[2]/ng-view/div/div[2]/div[1]/div[1]/div/div/div/div[2]/div[2]/div/div[1]/div/div[6]/div').text
    print(primeiro_value)

相关问题 更多 >