2015-11-09 2 views
0

Я использую селен в Python. Я использовал webdriver.find_element_by_css_selector ('element.class') текст для получения текста, и он возвращает мне первый результат (как и ожидалось) на веб-странице. Здесь все отлично.css_selector не возвращает список

Когда я попытался, webdriver.find_ элементы _by_css_selector («element.class»). Текст, чтобы вернуть список элементов с веб-страницы (как сказано на веб-странице http://selenium-python.readthedocs.org/locating-elements.html).

Обнаружена ошибка AttributeError: объект 'list' не имеет атрибута 'text'. В принципе это должно работать, я понятия не имею, почему это не работает. Любая помощь высоко ценится. Спасибо.

ответ

3

Нет .text Недвижимость в списке WebElement s. Вместо этого вам необходимо позвонить .text по каждому элементу внутри списка:

[element.text for element in webdriver.find_elements_by_css_selector('element.class')]