Домой Edit me on GitHub

2019-06-19

Каналы передачи данных | Сетевое программирование | Базы данных | Основы Веб-программирования

Selenium

Selenium Webdriver - инструмент для автоматизации реального браузера, как локально, так и удаленно, наиболее близко имитирующий действия пользователя.

from selenium import webdriver

driver = webdriver.Firefox()

# Открыли страницу
driver.get(
    'https://github.com/ustu/students/blob/master/' +
    'Веб-программирование/2016.fo-331002.rst'
)

# Нашли иконки всех пользователей
contributors = driver.find_elements_by_xpath(
    "//img[contains(@class, 'avatar')]"
)

# Вывели логины
for user in contributors:
    print(user.get_attribute("alt"))

# Кликнули мышкой по последнему юзеру
user.click()
Previous: Браузеры Next: lxml.html