browsermob-proxy-py
browsermob-proxy-py copied to clipboard
This method has been deprecated. Please pass in the proxy object to the Driver Object
browsermob-proxy-2.1.4, python 3.7
Tips: DeprecationWarning: This method has been deprecated. Please pass in the proxy object to the Driver Object
profile.set_proxy(proxy.selenium_proxy())
What should I do
Thank‘s!!!
Yes I have the same problem on this line:
profile.set_proxy(proxy.selenium_proxy())
Try my version Firefox 88.0.1 Python 3.9 browsermob-proxy 0.8.0
from browsermobproxy import Server
server = Server("path/to/browsermob-proxy")
server.start()
time.sleep(1)
proxy = server.create_proxy()
time.sleep(1)
from selenium import webdriver
proxy_firefox = proxy.proxy
caps = webdriver.DesiredCapabilities.FIREFOX
caps['marionette'] = True
caps['proxy'] = {
"proxyType": "MANUAL",
"httpProxy": proxy_firefox,
"ftpProxy": proxy_firefox,
"sslProxy": proxy_firefox
}
driver = webdriver.Firefox(capabilities=caps)
...
result = json.dumps(proxy.har.get('log'), ensure_ascii=False) # proxy.har.get('log')
...
server.stop()
time.sleep(1)
driver.quit() # закрываем окно браузера
time.sleep(1)