Как получить определенное число c из класса span в python с помощью селена? - PullRequest
0 голосов
/ 07 марта 2020

как получить указанный c номер из класса span в python с помощью селена?

<button class="sqdOP yWX7d     _8A5w5    " type="button">외 <span>59</span>명</button>

Я хочу получить "59"

<button class="sqdOP yWX7d     _8A5w5    " type="button">좋아요 <span>247</span>개</button>

I хочу получить "24"

ниже мой код

try:
        like_css = driver.find_element_by_css_selector(
            "button.sqdOP.yWX7d._8A5w5")
        if like_css.text == "좋아요":
            like_number = 0
        else:
            like_text = like_css.text[4:-1]
            like_number = int(like_text.replace(",", ""))

    except NoSuchElementException:
        like_number = 0

мой код может получить 24 от <button class="sqdOP yWX7d _8A5w5 " type="button">좋아요 <span>247</span>개</button>

, но он получает '' от <button class="sqdOP yWX7d _8A5w5 " type="button">외 <span>59</span>명</button>

1 Ответ

0 голосов
/ 07 марта 2020

я исправляю свой код

 try:
        like_css = driver.find_element_by_css_selector("button.sqdOP.yWX7d._8A5w5>span")
        like_text = like_css.text
        if like_text == "좋아요":
            like_number = 0
        else:
            like_number = int(like_text.replace(",",""))

    except NoSuchElementException:
        like_number = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...