Я бы предпочел использовать webdriver_manager, который позаботится о настройке переменных execute_path, а также автоматически загрузить драйвер при запуске сценария.
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
main_url = 'https://www.linkedin.com' # URL A
tab_url = 'https://www.google.com' # URL B
# Open main window with URL A
browser= webdriver.Chrome(ChromeDriverManager().install())
browser.get(main_url)
Если вы планируете открыть оба URL-адреса в 2 отдельных вкладках используйте ниже.
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
main_url = 'https://www.linkedin.com' # URL A
tab_url = 'https://www.google.com' # URL B
# Open main window with URL A
browser= webdriver.Chrome(ChromeDriverManager().install())
browser.get(main_url)
#print the current url
print(driver.current_url)
# open tab_url in new window
driver.execute_script("window.open(tab_url)")
# switch to the new window
driver.switch_to.window(driver.window_handles[1])
# check if the url is equals to tab_url
print(driver.current_url)
if driver.current_url == tab_url:
print(driver.current_url + " - Passed.")
driver.close()
# close the window
driver.close()