Как в Python+Selenium webdriver открыть новую вкладку в уже открытом браузере?

Для открытия новой вкладки в уже открытом браузере с использованием Selenium webdriver в Python необходимо управлять драйвером с помощью соответствующих методов. Для различных браузеров методы могут немного отличаться. Ниже приведен пример для браузера Chrome.

1. Сначала установите Selenium, если у вас еще нет этой библиотеки:

pip install selenium

2. Затем убедитесь, что у вас установлен ChromeDriver для вашей версии Chrome.

3. Пример кода Python для открытия новой вкладки в Chrome с помощью Selenium webdriver:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# Инициализация драйвера
driver = webdriver.Chrome()

# Открытие первой страницы
driver.get("https://www.example.com")

# Открытие новой вкладки
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')

# Переходим на новую вкладку (вкладка с индексом 1)
driver.switch_to.window(driver.window_handles[1])

# Открываем новую страницу в новой вкладке
driver.get("https://www.python.org")

# Работаем с новой вкладкой ...

# Закрываем вкладку
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'w')

# Переключаемся обратно на первую вкладку (вкладка с индексом 0)
driver.switch_to.window(driver.window_handles[0])

# Работаем с первой вкладкой ...

# Закрываем браузер
driver.quit()

Этот код позволит вам открыть новую вкладку в уже открытом браузере и управлять ими с помощью Selenium webdriver в Python. Не забудьте адаптировать код под свои потребности и условия вашего проекта.