Я использую селен и Chrome WebDriver с Python.
Я пытаюсь сохранить 'href' внутри переменной ('ссылка' для этого примера) и открыть его в новой вкладке.
Я знаю, как открыть выделенный веб-сайт в новой вкладке следующим образом:
driver.execute_script("window.open('http://www.example.com', 'newtab')")
, но при использовании скрипта windows.open допускается только прямой текст (насколько я знаю), а не переменные.
Вот код:
link = driver.find_element_by_class_name('asset-content').find_element_by_xpath(".//a[@class='mr-2']").get_attribute("href") #assigning 'href' into link variable. works great.
driver.execute_script("window.open(link, 'newtab')") #trying to open 'link' in a new tab
Ошибка:
unknown error: link is not defined
Любой другой способ открытьпеременная 'link' в новой вкладке?