@@ -252,6 +252,8 @@ def find_element(self, by=By.ID, value=None):
252252
253253 Returns:
254254 `WebElement`
255+
256+ :rtype: `MobileWebElement`
255257 """
256258 # TODO: If we need, we should enable below converter for Web context
257259 # if self.w3c:
@@ -281,6 +283,8 @@ def find_elements(self, by=By.ID, value=None):
281283
282284 Returns:
283285 :obj:`list` of :obj:`WebElement`
286+
287+ :rtype: list of `MobileWebElement`
284288 """
285289 # TODO: If we need, we should enable below converter for Web context
286290 # if self.w3c:
@@ -311,6 +315,11 @@ def find_element_by_ios_uiautomation(self, uia_string):
311315
312316 Usage:
313317 driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]')
318+
319+ Returns:
320+ `WebElement`
321+
322+ :rtype: `MobileWebElement`
314323 """
315324 return self .find_element (by = MobileBy .IOS_UIAUTOMATION , value = uia_string )
316325
@@ -324,7 +333,9 @@ def find_elements_by_ios_uiautomation(self, uia_string):
324333 driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]')
325334
326335 Returns:
327- `WebElement`
336+ :obj:`list` of :obj:`WebElement`
337+
338+ :rtype: list of `MobileWebElement`
328339 """
329340 return self .find_elements (by = MobileBy .IOS_UIAUTOMATION , value = uia_string )
330341
@@ -339,6 +350,8 @@ def find_element_by_ios_predicate(self, predicate_string):
339350
340351 Returns:
341352 `WebElement`
353+
354+ :rtype: `MobileWebElement`
342355 """
343356 return self .find_element (by = MobileBy .IOS_PREDICATE , value = predicate_string )
344357
@@ -352,7 +365,9 @@ def find_elements_by_ios_predicate(self, predicate_string):
352365 driver.find_elements_by_ios_predicate('label == "myLabel"')
353366
354367 Returns:
355- `WebElement`
368+ :obj:`list` of :obj:`WebElement`
369+
370+ :rtype: list of `MobileWebElement`
356371 """
357372 return self .find_elements (by = MobileBy .IOS_PREDICATE , value = predicate_string )
358373
@@ -367,6 +382,8 @@ def find_element_by_ios_class_chain(self, class_chain_string):
367382
368383 Returns:
369384 `WebElement`
385+
386+ :rtype: `MobileWebElement`
370387 """
371388 return self .find_element (by = MobileBy .IOS_CLASS_CHAIN , value = class_chain_string )
372389
@@ -381,6 +398,8 @@ def find_elements_by_ios_class_chain(self, class_chain_string):
381398
382399 Returns:
383400 :obj:`list` of :obj:`WebElement`
401+
402+ :rtype: list of `MobileWebElement`
384403 """
385404 return self .find_elements (by = MobileBy .IOS_CLASS_CHAIN , value = class_chain_string )
386405
@@ -395,6 +414,8 @@ def find_element_by_android_uiautomator(self, uia_string):
395414
396415 Returns:
397416 `WebElement`
417+
418+ :rtype: `MobileWebElement`
398419 """
399420 return self .find_element (by = MobileBy .ANDROID_UIAUTOMATOR , value = uia_string )
400421
@@ -409,6 +430,8 @@ def find_elements_by_android_uiautomator(self, uia_string):
409430
410431 Returns:
411432 :obj:`list` of :obj:`WebElement`
433+
434+ :rtype: list of `MobileWebElement`
412435 """
413436 return self .find_elements (by = MobileBy .ANDROID_UIAUTOMATOR , value = uia_string )
414437
@@ -425,6 +448,8 @@ def find_element_by_android_viewtag(self, tag):
425448
426449 Returns:
427450 `WebElement`
451+
452+ :rtype: `MobileWebElement`
428453 """
429454 return self .find_element (by = MobileBy .ANDROID_VIEWTAG , value = tag )
430455
@@ -441,6 +466,8 @@ def find_elements_by_android_viewtag(self, tag):
441466
442467 Returns:
443468 :obj:`list` of :obj:`WebElement`
469+
470+ :rtype: list of `MobileWebElement`
444471 """
445472 return self .find_elements (by = MobileBy .ANDROID_VIEWTAG , value = tag )
446473
@@ -454,6 +481,8 @@ def find_element_by_image(self, img_path):
454481
455482 Returns:
456483 `WebElement`
484+
485+ :rtype: `MobileWebElement`
457486 """
458487 with open (img_path , 'rb' ) as i_file :
459488 b64_data = base64 .b64encode (i_file .read ()).decode ('UTF-8' )
@@ -471,6 +500,8 @@ def find_elements_by_image(self, img_path):
471500
472501 Return:
473502 :obj:`list` of :obj:`WebElement`
503+
504+ :rtype: list of `MobileWebElement`
474505 """
475506 with open (img_path , 'rb' ) as i_file :
476507 b64_data = base64 .b64encode (i_file .read ()).decode ('UTF-8' )
@@ -489,6 +520,8 @@ def find_element_by_accessibility_id(self, accessibility_id):
489520
490521 Returns:
491522 `WebElement`
523+
524+ :rtype: `MobileWebElement`
492525 """
493526 return self .find_element (by = MobileBy .ACCESSIBILITY_ID , value = accessibility_id )
494527
@@ -503,7 +536,9 @@ def find_elements_by_accessibility_id(self, accessibility_id):
503536 driver.find_elements_by_accessibility_id()
504537
505538 Returns:
506- `WebElement`
539+ :obj:`list` of :obj:`WebElement`
540+
541+ :rtype: list of `MobileWebElement`
507542 """
508543 return self .find_elements (by = MobileBy .ACCESSIBILITY_ID , value = accessibility_id )
509544
@@ -521,6 +556,8 @@ def find_element_by_custom(self, selector):
521556
522557 Returns:
523558 `WebElement`
559+
560+ :rtype: `MobileWebElement`
524561 """
525562 return self .find_element (by = MobileBy .CUSTOM , value = selector )
526563
@@ -538,6 +575,8 @@ def find_elements_by_custom(self, selector):
538575
539576 Returns:
540577 :obj:`list` of :obj:`WebElement`
578+
579+ :rtype: list of `MobileWebElement`
541580 """
542581 return self .find_elements (by = MobileBy .CUSTOM , value = selector )
543582
@@ -567,6 +606,7 @@ def press_button(self, button_name):
567606
568607 Returns:
569608 `WebDriver`
609+
570610 """
571611 data = {
572612 'name' : button_name
0 commit comments