получение всех значений питона + селена - PullRequest
0 голосов
/ 05 февраля 2019

возникла проблема с получением значений.Я новичок в работе с Python + селен.Мне нужно получить предметы, обозначенные зеленой стрелкой (44. 1443, 363)

ссылка здесь

и перечислить их.Я пытаюсь сделать это:

likes=driver.find_elements_by_xpath('/html/body/div[6]/div[2]/div/div[1]/div/div[4]/div[1]/div[1]/div[2]/div[1]/div[1]/b')
for spisok in likes:
print(spisok.text)

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Если вы хотите получить конкретное значение узла, попробуйте так:

element=driver.find_element_by_xpath(“(//div[@class=‘post-act’]//div/b)[n]”)

print(element.text)

Здесь n = 1 ... n зависит от того, какие данные узла вы выбираете, ваш случай n должен быть 1. Попробуйте это идайте мне знать, если это работает.

0 голосов
/ 05 февраля 2019

Если класс с именем 'post-act' является уникальным, а указанный ниже XPath идентифицирует нужные значения:

// div [@ class = 'post-act'] //div / b

Тогда вы можете попробовать, как показано ниже:

sleep(3)
all = driver.find_elements_by_xpath("//div[@class='post-act']//div/b")
for i in all:
    print i.text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...