Когда вы открываете новую вкладку, это новое окно для веб-драйвера, которое будет иметь уникальный дескриптор.driver.window_handles
содержит список активных окон, вы можете использовать его для переключения на вновь созданное окно и выполнения над ним задач.
for url in url_list:
body = driver.find_element_by_tag_name("body")
body.send_keys(Keys.COMMAND + "t")
driver.switch_to_window(driver.window_handles[-1])
driver.get(url)
Обратите внимание, что вы будете использовать ту же самую переменную driver
для ссылки нановое окно, поэтому если вы закрываете это окно, вам нужно снова переключиться на активное окно для выполнения дальнейших задач.
ОБНОВЛЕНИЕ:
Если новая вкладка не открывается с вашим кодом, тогдаВы также можете попробовать это.
for url in url_list:
driver.execute_script("window.open()")
driver.switch_to_window(driver.window_handles[-1])
driver.get(url)