Запускать и подключаться к различным экземплярам удаленной отладки Chrome (или Firefox) одновременно - PullRequest
0 голосов
/ 11 марта 2019

У меня есть скрипт, в котором мне нужно иметь несколько экземпляров веб-драйвера (в данном случае 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...