【问题标题】:Selenium Python driver.find.elements get attributeSelenium Python driver.find.elements 获取属性
【发布时间】:2020-05-18 17:59:57
【问题描述】:
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 中找到关注的数量

【问题讨论】:

  • 欢迎来到 StackOverflow!请问,你能解释一下这个问题吗?您的预期输出是什么?

标签: python selenium selenium-webdriver


【解决方案1】:

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

页面中有3个类名相同的数字,你说的numbers of 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多