Для открытия новой вкладки в уже открытом браузере с использованием 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. Не забудьте адаптировать код под свои потребности и условия вашего проекта.