Selenium Python driver.find.elements 获取属性

2 投票
1 回答
577 浏览
提问于 2025-06-18 03:58
def n_seguidores(self, username):
    driver = self.driver
    driver.get('https://www.instagram.com/'+ username +'/')
    time.sleep(3)
    user_botao = driver.find_elements_by_class_name('g47SY ')
    print_us = user_botao.get_attribute('title')
    print(print_us)

请帮我从HTML中找到以下数字

相关问题:

  • 暂无相关问题
暂无标签

1 个回答

0

.find_elements_* 返回的是一个列表,所以你需要通过索引来访问。

页面上有三个相同类名的数字,而你提到的following的数字是第三个。

要获取这个数字,你可以使用 .text,而不是 .get_attribute('title')

试试下面的代码:

user_botao = driver.find_elements_by_class_name('g47SY ')
#second index
print_us = user_botao[2].text
print(print_us)

撰写回答