Открыть набор ссылок в разных вкладках с помощью Selenium - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь написать короткий скрипт, который поможет мне открывать ссылки из списка в отдельных вкладках браузера с помощью Selenium / Python.

Вот пример моего кода:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Opera()
driver.get(https://www.google.com/)
links = ['link_1', 'link_2', 'link_3']
for link in links:
    # open a new tab
    driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
    driver.get(link)

Я использую Opera 67. Почему-то комбинация клавиш Control + t не работает, страницы открываются одна за другой в та же вкладка. Любая подсказка будет оценена!

1 Ответ

1 голос
/ 24 марта 2020

Другой способ открыть новую вкладку, вы можете использовать .execute_script, как показано ниже:

driver.get("https://www.google.com/")
links = ['link_1', 'link_2', 'link_3']
for link in links:
    # open a new tab
    driver.execute_script("window.open('" +link +"');")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...