Selenium Python driver.find.elements 获取属性
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)