@jaylen.trantow
Чтобы открыть новую вкладку в уже открытом браузере с помощью Python и Selenium WebDriver, необходимо выполнить следующие действия:
- Импортировать соответствующие модули:
1
2
3
|
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
|
- Создать экземпляр веб-драйвера:
1
|
driver = webdriver.Chrome()
|
- Открыть новую вкладку с помощью сочетания клавиш Ctrl+T:
1
|
ActionChains(driver).key_down(Keys.CONTROL).send_keys('t').key_up(Keys.CONTROL).perform()
|
- Переключиться на новую вкладку:
1
|
driver.switch_to.window(driver.window_handles[-1])
|
Полный пример кода для открытия новой вкладки в Chrome:
1
2
3
4
5
6
7
8
9
10
11
12
|
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
# Создание экземпляра веб-драйвера
driver = webdriver.Chrome()
# Открытие новой вкладки
ActionChains(driver).key_down(Keys.CONTROL).send_keys('t').key_up(Keys.CONTROL).perform()
# Переключение на новую вкладку
driver.switch_to.window(driver.window_handles[-1])
|