@@ -68,10 +68,10 @@ <h1>Source code for selenium.webdriver.common.desired_capabilities</h1><div clas
68
68
69
69
< div class ="viewcode-block " id ="DesiredCapabilities "> < a class ="viewcode-back " href ="../../../../webdriver/selenium.webdriver.common.desired_capabilities.html#selenium.webdriver.common.desired_capabilities.DesiredCapabilities "> [docs]</ a > < span class ="k "> class</ span > < span class ="nc "> DesiredCapabilities</ span > < span class ="p "> (</ span > < span class ="nb "> object</ span > < span class ="p "> ):</ span >
70
70
< span class ="sd "> """</ span >
71
- < span class ="sd "> Set of supported desired capabilities.</ span >
72
- < span class =" sd " > </ span >
71
+ < span class ="sd "> Set of default supported desired capabilities.</ span >
72
+
73
73
< span class ="sd "> Use this as a starting point for creating a desired capabilities object for </ span >
74
- < span class ="sd "> requesting remote webdrivers from selenium server or selenium grid.</ span >
74
+ < span class ="sd "> requesting remote webdrivers for connecting to selenium server or selenium grid.</ span >
75
75
76
76
77
77
< span class ="sd "> Usage Example:</ span >
@@ -81,14 +81,16 @@ <h1>Source code for selenium.webdriver.common.desired_capabilities</h1><div clas
81
81
< span class ="sd "> selenium_grid_url = "http://198.0.0.1:4444/wd/hub"</ span >
82
82
83
83
< span class ="sd "> # Create a desired capabilities object as a starting point.</ span >
84
- < span class ="sd "> capabilities = DesiredCapabilities.FIREFOX </ span >
84
+ < span class ="sd "> capabilities = DesiredCapabilities.FIREFOX.copy() </ span >
85
85
< span class ="sd "> capabilities['platform'] = "WINDOWS"</ span >
86
86
< span class ="sd "> capabilities['version'] = "10"</ span >
87
87
88
88
< span class ="sd "> # Instantiate an instance of Remote WebDriver with the desired capabilities.</ span >
89
89
< span class ="sd "> driver = webdriver.Remote(desired_capabilities=capabilities, </ span >
90
- < span class ="sd "> command_executor=selenium_grid_url) </ span >
90
+ < span class ="sd "> command_executor=selenium_grid_url)</ span >
91
91
92
+ < span class ="sd "> Note: Always use '.copy()' on the DesiredCapabilities object to avoid the side</ span >
93
+ < span class ="sd "> effects of altering the Global class instance.</ span >
92
94
93
95
< span class ="sd "> """</ span >
94
96
@@ -160,7 +162,7 @@ <h1>Source code for selenium.webdriver.common.desired_capabilities</h1><div clas
160
162
< span class ="s "> "platform"</ span > < span class ="p "> :</ span > < span class ="s "> "ANDROID"</ span > < span class ="p "> ,</ span >
161
163
< span class ="s "> "javascriptEnabled"</ span > < span class ="p "> :</ span > < span class ="bp "> True</ span > < span class ="p "> ,</ span >
162
164
< span class ="p "> }</ span >
163
-
165
+
164
166
< span class ="n "> PHANTOMJS</ span > < span class ="o "> =</ span > < span class ="p "> {</ span >
165
167
< span class ="s "> "browserName"</ span > < span class ="p "> :</ span > < span class ="s "> "phantomjs"</ span > < span class ="p "> ,</ span >
166
168
< span class ="s "> "version"</ span > < span class ="p "> :</ span > < span class ="s "> ""</ span > < span class ="p "> ,</ span >
0 commit comments