@wintreist

Возможно ли в Selenium открывать новую вкладку/окно?

Здравствуйте, работаю над парсером одного сайта, и по воле его создателей, моему парсеру нужно перенести информацию с одной страницы, на другую с минимальными потерями во времени, из-за чего вариант get() не подходит ибо он в той же вкладке переходит по новой ссылке. Моя цель пока парсер не начал работу, открыть сразу две вкладки/окна, и уже при работе между ними переключаться.
  • Вопрос задан
  • 13333 просмотра
Решения вопроса 1
Самый простой вариант - создать новый инстанс браузера.
Другой вариант - выполнить
driver.execute_script("window.open('https://google.com')")

О переключении между окнами: https://www.toolsqa.com/selenium-webdriver/switch-...

Сейчас натолкнулся ещё на такой вариант с использованием send_keys(Keys.CONTROL + 't')
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://stackoverflow.com/")

body = driver.find_element_by_tag_name("body")
body.send_keys(Keys.CONTROL + 't')

driver.close()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы