Selenium-Webdriver позволяет открывать несколько вкладок в одном окне, но не при загрузке профиля? - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь загрузить несколько вкладок веб-сайтов с помощью 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')

Сайты открываются на отдельных окнах.Как открыть их в одном окне, сохраняя возможность загрузки профиля?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...