1
+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
+
4
+
5
+ < html xmlns ="http://www.w3.org/1999/xhtml ">
6
+ < head >
7
+ < meta http-equiv ="Content-Type " content ="text/html; charset=utf-8 " />
8
+
9
+ < title > selenium.webdriver.remote.mobile — Selenium 2.0 documentation</ title >
10
+
11
+ < link rel ="stylesheet " href ="../../../../_static/default.css " type ="text/css " />
12
+ < link rel ="stylesheet " href ="../../../../_static/pygments.css " type ="text/css " />
13
+
14
+ < script type ="text/javascript ">
15
+ var DOCUMENTATION_OPTIONS = {
16
+ URL_ROOT : '../../../../' ,
17
+ VERSION : '2.0' ,
18
+ COLLAPSE_INDEX : false ,
19
+ FILE_SUFFIX : '.html' ,
20
+ HAS_SOURCE : true
21
+ } ;
22
+ </ script >
23
+ < script type ="text/javascript " src ="../../../../_static/jquery.js "> </ script >
24
+ < script type ="text/javascript " src ="../../../../_static/underscore.js "> </ script >
25
+ < script type ="text/javascript " src ="../../../../_static/doctools.js "> </ script >
26
+ < link rel ="top " title ="Selenium 2.0 documentation " href ="../../../../index.html " />
27
+ < link rel ="up " title ="Module code " href ="../../../index.html " />
28
+ </ head >
29
+ < body >
30
+ < div class ="related ">
31
+ < h3 > Navigation</ h3 >
32
+ < ul >
33
+ < li class ="right " style ="margin-right: 10px ">
34
+ < a href ="../../../../genindex.html " title ="General Index "
35
+ accesskey ="I "> index</ a > </ li >
36
+ < li class ="right " >
37
+ < a href ="../../../../py-modindex.html " title ="Python Module Index "
38
+ > modules</ a > |</ li >
39
+ < li > < a href ="../../../../index.html "> Selenium 2.0 documentation</ a > »</ li >
40
+ < li > < a href ="../../../index.html " accesskey ="U "> Module code</ a > »</ li >
41
+ </ ul >
42
+ </ div >
43
+
44
+ < div class ="document ">
45
+ < div class ="documentwrapper ">
46
+ < div class ="bodywrapper ">
47
+ < div class ="body ">
48
+
49
+ < h1 > Source code for selenium.webdriver.remote.mobile</ h1 > < div class ="highlight "> < pre >
50
+ < span class ="c "> # Copyright 2014 Software freedom conservancy</ span >
51
+ < span class ="c "> #</ span >
52
+ < span class ="c "> # Licensed under the Apache License, Version 2.0 (the "License");</ span >
53
+ < span class ="c "> # you may not use this file except in compliance with the License.</ span >
54
+ < span class ="c "> # You may obtain a copy of the License at</ span >
55
+ < span class ="c "> #</ span >
56
+ < span class ="c "> # http://www.apache.org/licenses/LICENSE-2.0</ span >
57
+ < span class ="c "> #</ span >
58
+ < span class ="c "> # Unless required by applicable law or agreed to in writing, software</ span >
59
+ < span class ="c "> # distributed under the License is distributed on an "AS IS" BASIS,</ span >
60
+ < span class ="c "> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</ span >
61
+ < span class ="c "> # See the License for the specific language governing permissions and</ span >
62
+ < span class ="c "> # limitations under the License.</ span >
63
+
64
+ < span class ="kn "> from</ span > < span class ="nn "> .command</ span > < span class ="kn "> import</ span > < span class ="n "> Command</ span >
65
+ < span class ="kn "> from</ span > < span class ="nn "> selenium.common.exceptions</ span > < span class ="kn "> import</ span > < span class ="n "> WebDriverException</ span >
66
+
67
+ < div class ="viewcode-block " id ="Mobile "> < a class ="viewcode-back " href ="../../../../webdriver_remote/selenium.webdriver.remote.mobile.html#selenium.webdriver.remote.mobile.Mobile "> [docs]</ a > < span class ="k "> class</ span > < span class ="nc "> Mobile</ span > < span class ="p "> (</ span > < span class ="nb "> object</ span > < span class ="p "> ):</ span >
68
+
69
+ < div class ="viewcode-block " id ="Mobile.ConnectionType "> < a class ="viewcode-back " href ="../../../../webdriver_remote/selenium.webdriver.remote.mobile.html#selenium.webdriver.remote.mobile.Mobile.ConnectionType "> [docs]</ a > < span class ="k "> class</ span > < span class ="nc "> ConnectionType</ span > < span class ="p "> (</ span > < span class ="nb "> object</ span > < span class ="p "> ):</ span >
70
+ < span class ="k "> def</ span > < span class ="nf "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> mask</ span > < span class ="p "> ):</ span >
71
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> mask</ span > < span class ="o "> =</ span > < span class ="n "> mask</ span >
72
+ < span class ="nd "> @property</ span >
73
+ < div class ="viewcode-block " id ="Mobile.ConnectionType.airplane_mode "> < a class ="viewcode-back " href ="../../../../webdriver_remote/selenium.webdriver.remote.mobile.html#selenium.webdriver.remote.mobile.Mobile.ConnectionType.airplane_mode "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> airplane_mode</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
74
+ < span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> mask</ span > < span class ="o "> %</ span > < span class ="mi "> 2</ span > < span class ="o "> ==</ span > < span class ="mi "> 1</ span > </ div >
75
+ < span class ="nd "> @property</ span >
76
+ < div class ="viewcode-block " id ="Mobile.ConnectionType.wifi "> < a class ="viewcode-back " href ="../../../../webdriver_remote/selenium.webdriver.remote.mobile.html#selenium.webdriver.remote.mobile.Mobile.ConnectionType.wifi "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> wifi</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
77
+ < span class ="k "> return</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> mask</ span > < span class ="o "> /</ span > < span class ="mi "> 2</ span > < span class ="p "> )</ span > < span class ="o "> %</ span > < span class ="mi "> 2</ span > < span class ="o "> ==</ span > < span class ="mi "> 1</ span > </ div >
78
+ < span class ="nd "> @property</ span >
79
+ < div class ="viewcode-block " id ="Mobile.ConnectionType.data "> < a class ="viewcode-back " href ="../../../../webdriver_remote/selenium.webdriver.remote.mobile.html#selenium.webdriver.remote.mobile.Mobile.ConnectionType.data "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> data</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
80
+ < span class ="k "> return</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> mask</ span > < span class ="o "> /</ span > < span class ="mi "> 4</ span > < span class ="p "> )</ span > < span class ="o "> ></ span > < span class ="mi "> 0</ span >
81
+ </ div > </ div >
82
+ < span class ="n "> ALL_NETWORK</ span > < span class ="o "> =</ span > < span class ="n "> ConnectionType</ span > < span class ="p "> (</ span > < span class ="mi "> 6</ span > < span class ="p "> )</ span >
83
+ < span class ="n "> WIFI_NETWORK</ span > < span class ="o "> =</ span > < span class ="n "> ConnectionType</ span > < span class ="p "> (</ span > < span class ="mi "> 2</ span > < span class ="p "> )</ span >
84
+ < span class ="n "> DATA_NETWORK</ span > < span class ="o "> =</ span > < span class ="n "> ConnectionType</ span > < span class ="p "> (</ span > < span class ="mi "> 4</ span > < span class ="p "> )</ span >
85
+ < span class ="n "> AIRPLANE_MODE</ span > < span class ="o "> =</ span > < span class ="n "> ConnectionType</ span > < span class ="p "> (</ span > < span class ="mi "> 1</ span > < span class ="p "> )</ span >
86
+
87
+ < span class ="k "> def</ span > < span class ="nf "> __init__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> driver</ span > < span class ="p "> ):</ span >
88
+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _driver</ span > < span class ="o "> =</ span > < span class ="n "> driver</ span >
89
+
90
+ < span class ="nd "> @property</ span >
91
+ < div class ="viewcode-block " id ="Mobile.network_connection "> < a class ="viewcode-back " href ="../../../../webdriver_remote/selenium.webdriver.remote.mobile.html#selenium.webdriver.remote.mobile.Mobile.network_connection "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> network_connection</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
92
+ < span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> ConnectionType</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _driver</ span > < span class ="o "> .</ span > < span class ="n "> execute</ span > < span class ="p "> (</ span > < span class ="n "> Command</ span > < span class ="o "> .</ span > < span class ="n "> GET_NETWORK_CONNECTION</ span > < span class ="p "> )[</ span > < span class ="s "> 'value'</ span > < span class ="p "> ])</ span >
93
+ </ div >
94
+ < div class ="viewcode-block " id ="Mobile.set_network_connection "> < a class ="viewcode-back " href ="../../../../webdriver_remote/selenium.webdriver.remote.mobile.html#selenium.webdriver.remote.mobile.Mobile.set_network_connection "> [docs]</ a > < span class ="k "> def</ span > < span class ="nf "> set_network_connection</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> network</ span > < span class ="p "> ):</ span >
95
+ < span class ="sd "> """</ span >
96
+ < span class ="sd "> Set the network connection for the remote device.</ span >
97
+ < span class ="sd "> Example of setting airplane mode:</ span >
98
+ < span class ="sd "> driver.mobile.set_network_connection(driver.mobile.AIRPLANE_MODE)</ span >
99
+ < span class ="sd "> """</ span >
100
+ < span class ="n "> mode</ span > < span class ="o "> =</ span > < span class ="n "> network</ span > < span class ="o "> .</ span > < span class ="n "> mask</ span > < span class ="k "> if</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> network</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> ConnectionType</ span > < span class ="p "> )</ span > < span class ="k "> else</ span > < span class ="n "> network</ span >
101
+ < span class ="k "> return</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> ConnectionType</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _driver</ span > < span class ="o "> .</ span > < span class ="n "> execute</ span > < span class ="p "> (</ span > < span class ="n "> Command</ span > < span class ="o "> .</ span > < span class ="n "> SET_NETWORK_CONNECTION</ span > < span class ="p "> ,</ span >
102
+ < span class ="p "> {</ span > < span class ="s "> 'name'</ span > < span class ="p "> :</ span > < span class ="s "> 'network_connection'</ span > < span class ="p "> ,</ span >
103
+ < span class ="s "> 'parameters'</ span > < span class ="p "> :{</ span > < span class ="s "> 'type'</ span > < span class ="p "> :</ span > < span class ="n "> mode</ span > < span class ="p "> }})[</ span > < span class ="s "> 'value'</ span > < span class ="p "> ])</ span > </ div > </ div >
104
+ </ pre > </ div >
105
+
106
+ </ div >
107
+ </ div >
108
+ </ div >
109
+ < div class ="sphinxsidebar ">
110
+ < div class ="sphinxsidebarwrapper ">
111
+ < div id ="searchbox " style ="display: none ">
112
+ < h3 > Quick search</ h3 >
113
+ < form class ="search " action ="../../../../search.html " method ="get ">
114
+ < input type ="text " name ="q " />
115
+ < input type ="submit " value ="Go " />
116
+ < input type ="hidden " name ="check_keywords " value ="yes " />
117
+ < input type ="hidden " name ="area " value ="default " />
118
+ </ form >
119
+ < p class ="searchtip " style ="font-size: 90% ">
120
+ Enter search terms or a module, class or function name.
121
+ </ p >
122
+ </ div >
123
+ < script type ="text/javascript "> $ ( '#searchbox' ) . show ( 0 ) ; </ script >
124
+ </ div >
125
+ </ div >
126
+ < div class ="clearer "> </ div >
127
+ </ div >
128
+ < div class ="related ">
129
+ < h3 > Navigation</ h3 >
130
+ < ul >
131
+ < li class ="right " style ="margin-right: 10px ">
132
+ < a href ="../../../../genindex.html " title ="General Index "
133
+ > index</ a > </ li >
134
+ < li class ="right " >
135
+ < a href ="../../../../py-modindex.html " title ="Python Module Index "
136
+ > modules</ a > |</ li >
137
+ < li > < a href ="../../../../index.html "> Selenium 2.0 documentation</ a > »</ li >
138
+ < li > < a href ="../../../index.html " > Module code</ a > »</ li >
139
+ </ ul >
140
+ </ div >
141
+ < div class ="footer ">
142
+ © Copyright 2011, plightbo, simon.m.stewart, hbchai, jrhuggins, et al..
143
+ </ div >
144
+ </ body >
145
+ </ html >
0 commit comments