def test_autodetect_proxy_is_set_in_profile():
    profile = FirefoxProfile()
    proxy = Proxy()
    proxy.auto_detect = True

    profile.set_proxy(proxy)
    assert profile.default_preferences["network.proxy.type"] == ProxyType.AUTODETECT['ff_value']
def test_autodetect_proxy_is_set_in_profile():
    profile = FirefoxProfile()
    proxy = Proxy()
    proxy.auto_detect = True

    profile.set_proxy(proxy)
    assert profile.default_preferences[
        "network.proxy.type"] == ProxyType.AUTODETECT['ff_value']
Exemple #3
0
    def test_autodetect_proxy_is_set_in_profile(self):
        # The setup gave us a browser but we dont need it
        self.driver.quit()

        self.profile = webdriver.FirefoxProfile()
        proxy = Proxy()
        proxy.auto_detect = True

        self.profile.set_proxy(proxy)

        assert self.profile.default_preferences["network.proxy.type"] == ProxyType.AUTODETECT['ff_value']
Exemple #4
0
    def testCanAddAutodetectProxyToDesiredCapabilities(self):
        proxy = Proxy()
        proxy.auto_detect = self.AUTODETECT_PROXY['autodetect']

        desired_capabilities = {}
        proxy.add_to_capabilities(desired_capabilities)

        proxy_capabilities = self.AUTODETECT_PROXY.copy()
        proxy_capabilities['proxyType'] = 'AUTODETECT'
        expected_capabilities = {'proxy': proxy_capabilities}
        self.assertEqual(expected_capabilities, desired_capabilities)
Exemple #5
0
    def testCanAddAutodetectProxyToDesiredCapabilities(self):
        proxy = Proxy()
        proxy.auto_detect = self.AUTODETECT_PROXY['autodetect']

        desired_capabilities = {}
        proxy.add_to_capabilities(desired_capabilities)

        proxy_capabilities = self.AUTODETECT_PROXY.copy()
        proxy_capabilities['proxyType'] = 'AUTODETECT'
        expected_capabilities = {'proxy': proxy_capabilities}
        self.assertEqual(expected_capabilities, desired_capabilities)
Exemple #6
0
def test_can_add_autodetect_proxy_to_desired_capabilities():
    proxy = Proxy()
    proxy.auto_detect = AUTODETECT_PROXY['autodetect']

    desired_capabilities = {}
    proxy.add_to_capabilities(desired_capabilities)

    proxy_capabilities = AUTODETECT_PROXY.copy()
    proxy_capabilities['proxyType'] = 'AUTODETECT'
    expected_capabilities = {'proxy': proxy_capabilities}
    assert expected_capabilities == desired_capabilities
Exemple #7
0
def testCanAddAutodetectProxyToDesiredCapabilities():
    proxy = Proxy()
    proxy.auto_detect = AUTODETECT_PROXY['autodetect']

    desired_capabilities = {}
    proxy.add_to_capabilities(desired_capabilities)

    proxy_capabilities = AUTODETECT_PROXY.copy()
    proxy_capabilities['proxyType'] = 'AUTODETECT'
    expected_capabilities = {'proxy': proxy_capabilities}
    assert expected_capabilities == desired_capabilities
Exemple #8
0
    def testCanAddAutodetectProxyToDesiredCapabilities(self):
        proxy = Proxy()
        proxy.auto_detect = self.AUTODETECT_PROXY["autodetect"]

        desired_capabilities = {}
        proxy.add_to_capabilities(desired_capabilities)

        proxy_capabilities = self.AUTODETECT_PROXY.copy()
        proxy_capabilities["proxyType"] = "AUTODETECT"
        expected_capabilities = {"proxy": proxy_capabilities}
        self.assertEqual(expected_capabilities, desired_capabilities)
        #profile.set_preference("network.proxy.http", str(proxy_ip))
        #profile.set_preference("network.proxy.http_port", int(proxy_port))
        #profile.set_preference("network.proxy.ssl", str(proxy_ip))
        #profile.set_preference("network.proxy.ssl_port", int(proxy_port))
        #profile.set_preference("network.proxy.ftp", str(proxy_ip))
        #profile.set_preference("network.proxy.ftp_port", int(proxy_port))
        #profile.set_preference("network.proxy.socks", str(proxy_ip))
        #profile.set_preference("network.proxy.socks_port", int(proxy_port))
        #profile.set_preference("network.proxy.socks_version", 4)
        #profile.set_preference("network.http.use-cache", False)
        #profile.set_preference("general.useragent.override", user_a)
        #profile.update_preferences()
        #binary = FirefoxBinary("C:\Program Files\Mozilla Firefox")
        proxy = Proxy()
        proxy.proxy_type = ProxyType.MANUAL
        proxy.auto_detect = False
        proxy.http_proxy = str(full_proxy)
        proxy.socks_proxy = str(full_proxy)
        proxy.socks_version = int(4)
        proxy.ssl_proxy = str(full_proxy)
        capabilities = webdriver.DesiredCapabilities.CHROME
        proxy.add_to_capabilities(capabilities)

        driver = webdriver.Chrome(desired_capabilities=capabilities)

        driver.get("http://ip-api.com/json/")
        #driver.get("https://hidemy.name/ru/proxy-list/?country=RU&maxtime=2000&type=4&anon=34&end=9999#list")
        response = json.loads(driver.find_element_by_xpath("*").text)
        print(response["query"])
        #driver.close()
    except Exception as exc: