helium
Что это?
Зачем автоматизировать браузер?
- Чтобы тестить сайты
- Чтобы скрепать сайты: стягивать инфу с сайтов без апи
и регистрации
Чем helium лучше selenium?
- Не надо дополнительно ставиться драйверы -
helium.start_firefox
и погнали
- Основное преимущество - упрощенное апи
- Хочешь нажать на кнопку с текстом - так и пиши:
helium.click('button text')
- Полная совместимость с Selenium - знания о Selenium (напр.
WebElement
) тут будут на руку
Нюансы
helium.scroll_down
чет не оч робит - лучше юзать helium.press(ARROW_DOWN)
Рецепты
- Получить аттрибут, напр.
href
: S.web_element.get_attribute('href')
S
- то, что получаем при вызывове find_all