Я пытаюсь загрузить несколько вкладок веб-сайтов с помощью geckodriver, и я добиваюсь успеха только при их загрузке следующим образом:
import time
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.google.com/')
time.sleep(2)
driver.execute_script("window.open('');")
time.sleep(2)
driver.switch_to.window(driver.window_handles[1])
driver.get('https://yahoo.com/?p=us')
driver.execute_script("window.open('');")
time.sleep(2)
driver.switch_to.window(driver.window_handles[2])
driver.get('https://youtube.com')
Но когда я пытаюсь загрузить профиль следующим образом:
import time
from selenium import webdriver
profile_path = (<path to profile folder>)
profile = webdriver.FirefoxProfile(profile_path)
driver = webdriver.Firefox(profile)
driver.get('https://www.google.com/')
time.sleep(2)
driver.execute_script("window.open('');")
time.sleep(2)
driver.switch_to.window(driver.window_handles[1])
driver.get('https://yahoo.com/?p=us')
driver.execute_script("window.open('');")
time.sleep(2)
driver.switch_to.window(driver.window_handles[2])
driver.get('https://youtube.com')
Сайты открываются на отдельных окнах.Как открыть их в одном окне, сохраняя возможность загрузки профиля?