Чтобы открыть вкладку в Selenium с помощью Python, вы можете использовать следующие методы:
-
Использование сочетаний клавиш.
В большинстве веб-браузеров можно использовать сочетания клавиш, чтобы открыть новую вкладку. В Selenium вы можете имитировать действия клавиатуры, используя классKeysиз модуляselenium.webdriver.common.keys. Для открытия новой вкладки обычно используется сочетание клавишCtrl + t. Вот пример:from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("https://www.example.com") # Simulate keyboard shortcut to open a new tab driver.find_element_by_tag_name("body").send_keys(Keys.CONTROL + "t") -
Использование JavaScript.
Вы можете выполнить код JavaScript с помощью Selenium, чтобы открыть новую вкладку. Вот пример:from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.example.com") # Execute JavaScript to open a new tab driver.execute_script("window.open();") -
Использование ActionChains.
КлассActionChainsSelenium позволяет выполнять расширенные взаимодействия с пользователем, включая открытие новой вкладки. Вот пример:from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Chrome() driver.get("https://www.example.com") # Create ActionChains object actions = ActionChains(driver) # Perform key press for opening a new tab actions.key_down(Keys.CONTROL).send_keys("t").key_up(Keys.CONTROL).perform()
Используя эти методы, вы можете открыть новую вкладку в Selenium с помощью Python.