Как с помощью Selenium выбрать первый элемент из списка городов, который отображается на странице?

Как можно использовать Selenium для выбора региона на Avito, нажимая на один из предложенных городов?
  • 6 марта 2024 г. 19:38
Ответы на вопрос 2
Для выбора первого элемента из списка городов на странице с помощью Selenium в Python можно использовать следующий код:

```python
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("URL страницы с городами")

# Находим первый элемент из списка городов
city_element = driver.find_element(By.XPATH, "//ul[@class='city-list']/li[1]")

# Кликаем на элемент
city_element.click()
```

Чтобы выбрать регион на Avito, можно использовать подобный код, предварительно находя необходимый элемент на странице. Например, выберем город Москва:

```python
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("https://www.avito.ru/")

# Находим элемент с текстом "Москва" и кликаем на него
city_element = driver.find_element(By.XPATH, "//span[text()='Москва']")
city_element.click()
```

Этот код найдет на главной странице Avito элемент с текстом "Москва" и нажмет на него, открыв соответствующие объявления для данного города.
мб, так: 
list_city = driver.get(...)
print(list_city[1])
?
Похожие вопросы