1717
1818import pytest
1919
20+ from selenium .webdriver .common .options import ArgOptions
2021from selenium .webdriver .common .proxy import Proxy
2122from selenium .webdriver .common .proxy import ProxyType
2223
4041}
4142
4243
43- def test_can_add_manual_proxy_to_desired_capabilities ():
44+ def test_can_add_manual_proxy_to_options ():
4445 proxy = Proxy ()
4546 proxy .http_proxy = MANUAL_PROXY ["httpProxy" ]
4647 proxy .ftp_proxy = MANUAL_PROXY ["ftpProxy" ]
@@ -51,39 +52,36 @@ def test_can_add_manual_proxy_to_desired_capabilities():
5152 proxy .socksPassword = MANUAL_PROXY ["socksPassword" ]
5253 proxy .socksVersion = MANUAL_PROXY ["socksVersion" ]
5354
54- desired_capabilities = {}
55- proxy . add_to_capabilities ( desired_capabilities )
55+ options = ArgOptions ()
56+ options . proxy = proxy
5657
5758 proxy_capabilities = MANUAL_PROXY .copy ()
58- proxy_capabilities ["proxyType" ] = "MANUAL"
59- expected_capabilities = {"proxy" : proxy_capabilities }
60- assert expected_capabilities == desired_capabilities
59+ proxy_capabilities ["proxyType" ] = "manual"
60+ assert proxy_capabilities == options .to_capabilities ().get ("proxy" )
6161
6262
63- def test_can_add_autodetect_proxy_to_desired_capabilities ():
63+ def test_can_add_autodetect_proxy_to_options ():
6464 proxy = Proxy ()
6565 proxy .auto_detect = AUTODETECT_PROXY ["autodetect" ]
6666
67- desired_capabilities = {}
68- proxy . add_to_capabilities ( desired_capabilities )
67+ options = ArgOptions ()
68+ options . proxy = proxy
6969
7070 proxy_capabilities = AUTODETECT_PROXY .copy ()
71- proxy_capabilities ["proxyType" ] = "AUTODETECT"
72- expected_capabilities = {"proxy" : proxy_capabilities }
73- assert expected_capabilities == desired_capabilities
71+ proxy_capabilities ["proxyType" ] = "autodetect"
72+ assert proxy_capabilities == options .to_capabilities ().get ("proxy" )
7473
7574
76- def test_can_add_pacproxy_to_desired_capabilities ():
75+ def test_can_add_pacproxy_to_options ():
7776 proxy = Proxy ()
7877 proxy .proxy_autoconfig_url = PAC_PROXY ["proxyAutoconfigUrl" ]
7978
80- desired_capabilities = {}
81- proxy . add_to_capabilities ( desired_capabilities )
79+ options = ArgOptions ()
80+ options . proxy = proxy
8281
8382 proxy_capabilities = PAC_PROXY .copy ()
84- proxy_capabilities ["proxyType" ] = "PAC"
85- expected_capabilities = {"proxy" : proxy_capabilities }
86- assert expected_capabilities == desired_capabilities
83+ proxy_capabilities ["proxyType" ] = "pac"
84+ assert proxy_capabilities == options .to_capabilities ().get ("proxy" )
8785
8886
8987def test_can_not_change_initialized_proxy_type ():
@@ -136,10 +134,9 @@ def test_can_init_empty_proxy():
136134 assert "" == proxy .proxy_autoconfig_url
137135 assert proxy .socks_version is None
138136
139- desired_capabilities = {}
140- proxy . add_to_capabilities ( desired_capabilities )
137+ options = ArgOptions ()
138+ options . proxy = proxy
141139
142140 proxy_capabilities = {}
143- proxy_capabilities ["proxyType" ] = "UNSPECIFIED"
144- expected_capabilities = {"proxy" : proxy_capabilities }
145- assert expected_capabilities == desired_capabilities
141+ proxy_capabilities ["proxyType" ] = "unspecified"
142+ assert proxy_capabilities == options .to_capabilities ().get ("proxy" )
0 commit comments