How to use verifyscrollbarhorizontal method in pyatom

Best Python code snippet using pyatom_python

value.py

Source:value.py Github

copy

Full Screen

...38 return 139 except:40 pass41 return 042 def verifyscrollbarhorizontal(self, window_name, object_name):43 """44 Verify scrollbar is horizontal45 46 @param window_name: Window name to type in, either full name,47 LDTP's name convention, or a Unix glob.48 @type window_name: string49 @param object_name: Object name to type in, either full name,50 LDTP's name convention, or a Unix glob.51 @type object_name: string52 53 @return: 1 on success.54 @rtype: integer55 """56 try:57 object_handle = self._get_object_handle(window_name, object_name)58 if object_handle.AXOrientation == "AXHorizontalOrientation":59 return 160 except:61 pass62 return 063 def setmax(self, window_name, object_name):64 """65 Set max value66 67 @param window_name: Window name to type in, either full name,68 LDTP's name convention, or a Unix glob.69 @type window_name: string70 @param object_name: Object name to type in, either full name,71 LDTP's name convention, or a Unix glob.72 @type object_name: string73 74 @return: 1 on success.75 @rtype: integer76 """77 object_handle = self._get_object_handle(window_name, object_name)78 object_handle.AXValue = 179 return 180 81 def setmin(self, window_name, object_name):82 """83 Set min value84 85 @param window_name: Window name to type in, either full name,86 LDTP's name convention, or a Unix glob.87 @type window_name: string88 @param object_name: Object name to type in, either full name,89 LDTP's name convention, or a Unix glob.90 @type object_name: string91 92 @return: 1 on success.93 @rtype: integer94 """95 object_handle = self._get_object_handle(window_name, object_name)96 object_handle.AXValue = 097 return 198 99 def scrollup(self, window_name, object_name):100 """101 Scroll up102 103 @param window_name: Window name to type in, either full name,104 LDTP's name convention, or a Unix glob.105 @type window_name: string106 @param object_name: Object name to type in, either full name,107 LDTP's name convention, or a Unix glob.108 @type object_name: string109 110 @return: 1 on success.111 @rtype: integer112 """113 if not self.verifyscrollbarvertical(window_name, object_name):114 raise LdtpServerException('Object not vertical scrollbar')115 return self.setmin(window_name, object_name)116 117 def scrolldown(self, window_name, object_name):118 """119 Scroll down120 121 @param window_name: Window name to type in, either full name,122 LDTP's name convention, or a Unix glob.123 @type window_name: string124 @param object_name: Object name to type in, either full name,125 LDTP's name convention, or a Unix glob.126 @type object_name: string127 128 @return: 1 on success.129 @rtype: integer130 """131 if not self.verifyscrollbarvertical(window_name, object_name):132 raise LdtpServerException('Object not vertical scrollbar')133 return self.setmax(window_name, object_name)134 def scrollleft(self, window_name, object_name):135 """136 Scroll left137 138 @param window_name: Window name to type in, either full name,139 LDTP's name convention, or a Unix glob.140 @type window_name: string141 @param object_name: Object name to type in, either full name,142 LDTP's name convention, or a Unix glob.143 @type object_name: string144 145 @return: 1 on success.146 @rtype: integer147 """148 if not self.verifyscrollbarhorizontal(window_name, object_name):149 raise LdtpServerException('Object not horizontal scrollbar')150 return self.setmin(window_name, object_name)151 152 def scrollright(self, window_name, object_name):153 """154 Scroll right155 156 @param window_name: Window name to type in, either full name,157 LDTP's name convention, or a Unix glob.158 @type window_name: string159 @param object_name: Object name to type in, either full name,160 LDTP's name convention, or a Unix glob.161 @type object_name: string162 163 @return: 1 on success.164 @rtype: integer165 """166 if not self.verifyscrollbarhorizontal(window_name, object_name):167 raise LdtpServerException('Object not horizontal scrollbar')168 return self.setmax(window_name, object_name)169 def onedown(self, window_name, object_name, iterations):170 """171 Press scrollbar down with number of iterations172 173 @param window_name: Window name to type in, either full name,174 LDTP's name convention, or a Unix glob.175 @type window_name: string176 @param object_name: Object name to type in, either full name,177 LDTP's name convention, or a Unix glob.178 @type object_name: string179 @param interations: iterations to perform on slider increase180 @type iterations: integer181 182 @return: 1 on success.183 @rtype: integer184 """185 if not self.verifyscrollbarvertical(window_name, object_name):186 raise LdtpServerException('Object not vertical scrollbar')187 object_handle = self._get_object_handle(window_name, object_name)188 i = 0189 maxValue = 1.0 / 8190 flag = False191 while i < iterations:192 if object_handle.AXValue >= 1:193 raise LdtpServerException('Maximum limit reached')194 object_handle.AXValue += maxValue195 time.sleep(1.0 / 100)196 flag = True197 i += 1198 if flag:199 return 1200 else:201 raise LdtpServerException('Unable to increase scrollbar')202 203 def oneup(self, window_name, object_name, iterations):204 """205 Press scrollbar up with number of iterations206 207 @param window_name: Window name to type in, either full name,208 LDTP's name convention, or a Unix glob.209 @type window_name: string210 @param object_name: Object name to type in, either full name,211 LDTP's name convention, or a Unix glob.212 @type object_name: string213 @param interations: iterations to perform on slider increase214 @type iterations: integer215 216 @return: 1 on success.217 @rtype: integer218 """219 if not self.verifyscrollbarvertical(window_name, object_name):220 raise LdtpServerException('Object not vertical scrollbar')221 object_handle = self._get_object_handle(window_name, object_name)222 i = 0223 minValue = 1.0 / 8224 flag = False225 while i < iterations:226 if object_handle.AXValue <= 0:227 raise LdtpServerException('Minimum limit reached')228 object_handle.AXValue -= minValue229 time.sleep(1.0 / 100)230 flag = True231 i += 1232 if flag:233 return 1234 else:235 raise LdtpServerException('Unable to decrease scrollbar')236 237 def oneright(self, window_name, object_name, iterations):238 """239 Press scrollbar right with number of iterations240 241 @param window_name: Window name to type in, either full name,242 LDTP's name convention, or a Unix glob.243 @type window_name: string244 @param object_name: Object name to type in, either full name,245 LDTP's name convention, or a Unix glob.246 @type object_name: string247 @param interations: iterations to perform on slider increase248 @type iterations: integer249 250 @return: 1 on success.251 @rtype: integer252 """253 if not self.verifyscrollbarhorizontal(window_name, object_name):254 raise LdtpServerException('Object not horizontal scrollbar')255 object_handle = self._get_object_handle(window_name, object_name)256 i = 0257 maxValue = 1.0 / 8258 flag = False259 while i < iterations:260 if object_handle.AXValue >= 1:261 raise LdtpServerException('Maximum limit reached')262 object_handle.AXValue += maxValue263 time.sleep(1.0 / 100)264 flag = True265 i += 1266 if flag:267 return 1268 else:269 raise LdtpServerException('Unable to increase scrollbar')270 def oneleft(self, window_name, object_name, iterations):271 """272 Press scrollbar left with number of iterations273 274 @param window_name: Window name to type in, either full name,275 LDTP's name convention, or a Unix glob.276 @type window_name: string277 @param object_name: Object name to type in, either full name,278 LDTP's name convention, or a Unix glob.279 @type object_name: string280 @param interations: iterations to perform on slider increase281 @type iterations: integer282 283 @return: 1 on success.284 @rtype: integer285 """286 if not self.verifyscrollbarhorizontal(window_name, object_name):287 raise LdtpServerException('Object not horizontal scrollbar')288 object_handle = self._get_object_handle(window_name, object_name)289 i = 0290 minValue = 1.0 / 8291 flag = False292 while i < iterations:293 if object_handle.AXValue <= 0:294 raise LdtpServerException('Minimum limit reached')295 object_handle.AXValue -= minValue296 time.sleep(1.0 / 100)297 flag = True298 i += 1299 if flag:300 return 1...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run pyatom automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful