Найти - Пользователи
Полная версия: Как в python+selenium webdriver открыть новую вкладку в уже открытом браузере?
Начало » Python для новичков » Как в python+selenium webdriver открыть новую вкладку в уже открытом браузере?
1
Mirconzz
Всем доброго дня. Подскажите, пожалуйста, как в python+selenium webdriver открыть новую вкладку в уже открытом браузере Google Chrome? Либо чтобы новая вкладка открывалась с определенным профилем?
Объясню суть. Я авторизовался на одном из сайтов. При запуске python открывает новую вкладку в повторно запущеном браузере, где я соответственно не авторизован. Как можно решить эту проблему?
Мой код на данный момент выглядит так:
 # -*- coding: utf-8 -*-
import undetected_chromedriver
from selenium.webdriver.common.by import By
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import csv
import time
user_link = input('Пример - https://site.ru/'
                  'Введите ссылку на страницу: ').strip()
file_name = input('Введите название файла для сохранения: ').strip()
options = Options()
options.headless = False
driver = undetected_chromedriver.Chrome(options=options)

Буду очень благодарен за любую помощь. Прошу не кидаться в меня камнями, я начинающий в этом деле и плохо разбираюсь. Зранее всем благодарен за ответы.
Версия Python 3.9.1
Версия Google Chrome 109.0.5414.168
ZerG
 from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# Переключение на текущую вкладку
driver.switch_to.window(driver.window_handles[0])
# Открытие новой вкладки
driver.execute_script("window.open('');")
# Переключение на новую вкладку
driver.switch_to.window(driver.window_handles[1])
# Теперь вы можете использовать новую вкладку для выполнения операций
# Например, перейти по ссылке
driver.get("https://www.example.com")
Mirconzz
ZerG
Попробовал вот таким образом # Переключение на текущую вкладку. Все равно открывает новый браузер. Как сделать чтобы уже в открытом браузере работало? Что у меня не так в коде? Подскажите пожалуйста.

 # -*- coding: utf-8 -*-
import undetected_chromedriver
from selenium.webdriver.common.by import By
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
import csv
import time
user_link = input('Пример - https://site.com/'
                  'Введите ссылку на страницу: ').strip()
file_name = input('Введите название файла для сохранения: ').strip()
driver = webdriver.Chrome()
driver.switch_to.window(driver.window_handles[0])
driver.maximize_window()
driver.get(user_link)
time.sleep(10)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB