У меня есть скрипт, в котором мне нужно иметь несколько экземпляров веб-драйвера (в данном случае Chrome).Это, очевидно, не проблема, однако мне нужно запускать эти экземпляры с разными удаленными портами отладки.Когда я пытаюсь запустить более одного экземпляра chromedriver с параметром --remote-debugging-port
, первый экземпляр переопределяется.И поэтому я не могу подключиться к порту, который мне нужен.
Я поиграл с запуском сервера и узла селена для каждого экземпляра, однако я не могу понять это.
Это дажевозможно?
Буду признателен за любую помощь.
Это мой нынешний подход, который не работает:
start chrome.exe --remote-debugging-port=4222
start chrome.exe --remote-debugging-port=4223
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.remote.webdriver import WebDriver
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:4222")
driver = webdriver.Chrome(options=chrome_options)
chrome_options2 = Options()
chrome_options2.add_experimental_option("debuggerAddress", "127.0.0.1:4223")
driver2 = webdriver.Chrome(options=chrome_options2)