Задать вопрос
@RiderMC

Как открыть первую ссылку на странице в Selenium Python?

Пишу код на python + selenium

Вот открываю я поисковик гугл, ввожу запрос.. и всё
Не могу понять как открыть или рандомнуюю ссылку, или первую.
Всё работает, но не это
как это сделать? И можно ли вообще?

P.S
Хотел сделать по другому, рандомную, но тоже никак:
elements = driver.find_element(By.XPATH, '//*')
random_element = elements[random.randint(0, len(elements)-1)]


Но пишет следующую ошибку:
TypeError: object of type 'WebElement' has no len()
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Находите все теги а
driver.find_elements(By.TAG_NAME, ‘a’)
Берем рандомный элемент, получаем его атрибут href и открываем
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы