Невозможно извлечь имя пользователя с помощью селектора и chromedriver - PullRequest
0 голосов
/ 10 апреля 2020
from parsel import Selector
driver.get('https://uk.linkedin.com/in/pauljgarner')
driver.page_source
sel = Selector(text=driver.page_source)
name = sel.xpath('//*[starts-with(@class, "pv-top-card--list.inline-flex.align-items-center")]/text()').extract_first()

Я должен получить полное имя пользователя, но по какой-то причине он не работает. Так вот что это на самом деле дает -

In[1]: sel
out[1]: <Selector xpath=None data='<html lang="en" class="artdeco window...'> 

Так что ничего внутри XPath, что я здесь не так делаю?

1 Ответ

0 голосов
/ 10 апреля 2020

Попробуйте этот локатор:

XPath: //li[@class = 'inline t-24 t-black t-normal break-words']
CSS: .break-words

Он успешно вернется Paul Garner

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