может читать элементы с селеном - PullRequest
0 голосов
/ 05 июня 2018

Я использую webdriver для чтения некоторых элементов с этого сайта bmce.bank , я хочу получить информацию о банковских агентствах, все элементы в html видны, но я могу читать только первые 3 элемента.например, если мне нужно прокрутить вкладку вниз.вот функция, которая читает вкладку:

def lire_items(self, driver,ville):
    items = []
    tabs = driver.find_elements_by_class_name("result") 
    for tab in tabs:
        tel = tab.find_element_by_class_name('tel')
        item = {
                "name" : tab.find_element_by_class_name('name').text,
                "adress" : tab.find_element_by_class_name('adresse').text ,
                "city" : ville,
                "fax" : '',
                "tel" : tel.find_element_by_tag_name('span').text,
                "bank" : 'bmce',
            }
        items.append(item)
    return items

и вот пример вывода: csv.file

спасибо

1 Ответ

0 голосов
/ 05 июня 2018

Видны только 3 элемента - остальные скрыты

Если вам нужно получить значения скрытых элементов, просто используйте get_attribute('textContent') вместо text, например

"name" : tab.find_element_by_class_name('name').get_attribute('textContent')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...