t.me/atinfo_chat Telegram группа по автоматизации тестирования

Смена прокси в Chrome на лету. command_executor._commands

Теги: #<Tag:0x00007fd7789350d8> #<Tag:0x00007fd778934e30> #<Tag:0x00007fd778934a48> #<Tag:0x00007fd778934750> #<Tag:0x00007fd778934458> #<Tag:0x00007fd778934368>

Стоит задача сделать смену ip в хроме в уже готовой сессии.

Нагугли этот код на Java:

val proxy = new org.openqa.selenium.Proxy()
val proxyStr = "127.0.0.1:1080"
proxy.setHttpProxy(proxyStr)
val option = new ChromeOptions()
option.setProxy(proxy)
chromeDriver.getCapabilities.merge(option) // will change proxy used by the driver

Каким образом можно его запустить на python?

есть мысль, что нужно использовать command_executor._commands (еще бы знать что именно он делает)

вы просто увидели какой-то метод и хотите его впихнуть в свой код?

насколько я понял, здесь уже есть браузер, и мы в его капабилити на лету подкидываем новые опшены с новой проксёй

научитесь подпихивать прокси в новый браузер, а дальше реализуйте метод, который подкладывает новые опшены в уже запущенный браузер, и вызывайте его, когда вам надо