Вы должны изменить параметры профиля Firefox:
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.link.open_newwindow", 3)
profile.set_preference("browser.link.open_newwindow.restriction", 0)
driver = webdriver.Firefox(firefox_profile=profile)
если этот метод не работает, вы можете установить настройки, используя параметры firefox:
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_preference("browser.link.open_newwindow.restriction", 0)
opts.set_preference("browser.link.open_newwindow", 3)
driver = webdriver.Firefox(firefox_options=opts)
(A) browser.link.open_newwindow — для ссылок во вкладках Firefox:
3 : перенаправить новое окно на новую вкладку (по умолчанию)
2: разрешить ссылку открывать новое окно
1: принудительно открыть новое окно на той же вкладке
(B) browser.link.open_newwindow.restriction — для ссылок во вкладках Firefox
0: применить настройку в (A) ко ВСЕМ новым окнам (даже к окнам сценариев)
2: применить настройку в разделе (A) к обычным окнам, но НЕ к окнам сценариев с функциями (по умолчанию).
1: переопределить настройку в (A) и всегда использовать новые окна.
person
Matoussi Walid
schedule
04.10.2017