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']
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']
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)
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
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
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: