Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 查找selenium使用的当前代理_Python_Selenium - Fatal编程技术网

Python 查找selenium使用的当前代理

Python 查找selenium使用的当前代理,python,selenium,Python,Selenium,接下来,我更改了驱动程序的代理,如下所示: from selenium import webdriver def set_proxy(driver, http_addr='', http_port=0, ssl_addr='', ssl_port=0, socks_addr='', socks_port=0): driver.execute("SET_CONTEXT", {"context": "chrome"}) try: driver.execute_s

接下来,我更改了驱动程序的代理,如下所示:

from selenium import webdriver

def set_proxy(driver, http_addr='', http_port=0, ssl_addr='', ssl_port=0, socks_addr='', socks_port=0):

    driver.execute("SET_CONTEXT", {"context": "chrome"})

    try:
        driver.execute_script("""
          Services.prefs.setIntPref('network.proxy.type', 1);
          Services.prefs.setCharPref("network.proxy.http", arguments[0]);
          Services.prefs.setIntPref("network.proxy.http_port", arguments[1]);
          Services.prefs.setCharPref("network.proxy.ssl", arguments[2]);
          Services.prefs.setIntPref("network.proxy.ssl_port", arguments[3]);
          Services.prefs.setCharPref('network.proxy.socks', arguments[4]);
          Services.prefs.setIntPref('network.proxy.socks_port', arguments[5]);
          """, http_addr, http_port, ssl_addr, ssl_port, socks_addr, socks_port)

    finally:
        driver.execute("SET_CONTEXT", {"context": "content"})


driver = webdriver.Firefox()

set_proxy(driver, http_addr="212.35.56.21", http_port=8080)

driver.get("https://google.fr/")
它运行了,但我不确定firefox浏览器是否使用了我提供给它的代理。因此,我有两个问题:

  • 这是更改代理的正确方法吗
  • 如何获取
    驱动程序使用的当前代理的值

我认为您应该看看这个问题,我还认为您应该使用FireFoxProfile()@WojtekT我使用的方法有缺点吗?我如何知道我的代码是否有效?