Селеновая локация elements_by_xpath - PullRequest
0 голосов
/ 22 апреля 2020

Привет, я могу ловить элементы в сетевой консоли с $ x ('// p [input]'), но с python с селеном при использовании:

inputs = self.driver.find_elements_by_xpath("//p[@input]")

я ничего не получаю. Чего мне не хватает?

EDIT1:

Я получил это в консоли в браузере:

enter image description here

в моем код, который у меня есть:

inputs = self.driver.find_elements_by_xpath("//p[@input]")
print(len(inputs))
for i in inputs:
    print(i.text)

но я получаю 0 и ничего не указано, я точно проверяю тот же URL.

РЕДАКТИРОВАТЬ 2: URL: http://fincoin.top/

1 Ответ

1 голос
/ 22 апреля 2020

Это вернет список элементов, поэтому необходимо перебрать список элементов

inputs = self.driver.find_elements_by_xpath("//p[@input]")
for item in inputs :
    print item.text

Для обработки одного элемента:

inputs = self.driver.find_element_by_xpath("//p[@input]")
print inputs.text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...