@@ -252,6 +252,8 @@ def find_element(self, by=By.ID, value=None):
252
252
253
253
Returns:
254
254
`WebElement`
255
+
256
+ :rtype: `MobileWebElement`
255
257
"""
256
258
# TODO: If we need, we should enable below converter for Web context
257
259
# if self.w3c:
@@ -281,6 +283,8 @@ def find_elements(self, by=By.ID, value=None):
281
283
282
284
Returns:
283
285
:obj:`list` of :obj:`WebElement`
286
+
287
+ :rtype: list of `MobileWebElement`
284
288
"""
285
289
# TODO: If we need, we should enable below converter for Web context
286
290
# if self.w3c:
@@ -311,6 +315,11 @@ def find_element_by_ios_uiautomation(self, uia_string):
311
315
312
316
Usage:
313
317
driver.find_element_by_ios_uiautomation('.elements()[1].cells()[2]')
318
+
319
+ Returns:
320
+ `WebElement`
321
+
322
+ :rtype: `MobileWebElement`
314
323
"""
315
324
return self .find_element (by = MobileBy .IOS_UIAUTOMATION , value = uia_string )
316
325
@@ -324,7 +333,9 @@ def find_elements_by_ios_uiautomation(self, uia_string):
324
333
driver.find_elements_by_ios_uiautomation('.elements()[1].cells()[2]')
325
334
326
335
Returns:
327
- `WebElement`
336
+ :obj:`list` of :obj:`WebElement`
337
+
338
+ :rtype: list of `MobileWebElement`
328
339
"""
329
340
return self .find_elements (by = MobileBy .IOS_UIAUTOMATION , value = uia_string )
330
341
@@ -339,6 +350,8 @@ def find_element_by_ios_predicate(self, predicate_string):
339
350
340
351
Returns:
341
352
`WebElement`
353
+
354
+ :rtype: `MobileWebElement`
342
355
"""
343
356
return self .find_element (by = MobileBy .IOS_PREDICATE , value = predicate_string )
344
357
@@ -352,7 +365,9 @@ def find_elements_by_ios_predicate(self, predicate_string):
352
365
driver.find_elements_by_ios_predicate('label == "myLabel"')
353
366
354
367
Returns:
355
- `WebElement`
368
+ :obj:`list` of :obj:`WebElement`
369
+
370
+ :rtype: list of `MobileWebElement`
356
371
"""
357
372
return self .find_elements (by = MobileBy .IOS_PREDICATE , value = predicate_string )
358
373
@@ -367,6 +382,8 @@ def find_element_by_ios_class_chain(self, class_chain_string):
367
382
368
383
Returns:
369
384
`WebElement`
385
+
386
+ :rtype: `MobileWebElement`
370
387
"""
371
388
return self .find_element (by = MobileBy .IOS_CLASS_CHAIN , value = class_chain_string )
372
389
@@ -381,6 +398,8 @@ def find_elements_by_ios_class_chain(self, class_chain_string):
381
398
382
399
Returns:
383
400
:obj:`list` of :obj:`WebElement`
401
+
402
+ :rtype: list of `MobileWebElement`
384
403
"""
385
404
return self .find_elements (by = MobileBy .IOS_CLASS_CHAIN , value = class_chain_string )
386
405
@@ -395,6 +414,8 @@ def find_element_by_android_uiautomator(self, uia_string):
395
414
396
415
Returns:
397
416
`WebElement`
417
+
418
+ :rtype: `MobileWebElement`
398
419
"""
399
420
return self .find_element (by = MobileBy .ANDROID_UIAUTOMATOR , value = uia_string )
400
421
@@ -409,6 +430,8 @@ def find_elements_by_android_uiautomator(self, uia_string):
409
430
410
431
Returns:
411
432
:obj:`list` of :obj:`WebElement`
433
+
434
+ :rtype: list of `MobileWebElement`
412
435
"""
413
436
return self .find_elements (by = MobileBy .ANDROID_UIAUTOMATOR , value = uia_string )
414
437
@@ -425,6 +448,8 @@ def find_element_by_android_viewtag(self, tag):
425
448
426
449
Returns:
427
450
`WebElement`
451
+
452
+ :rtype: `MobileWebElement`
428
453
"""
429
454
return self .find_element (by = MobileBy .ANDROID_VIEWTAG , value = tag )
430
455
@@ -441,6 +466,8 @@ def find_elements_by_android_viewtag(self, tag):
441
466
442
467
Returns:
443
468
:obj:`list` of :obj:`WebElement`
469
+
470
+ :rtype: list of `MobileWebElement`
444
471
"""
445
472
return self .find_elements (by = MobileBy .ANDROID_VIEWTAG , value = tag )
446
473
@@ -454,6 +481,8 @@ def find_element_by_image(self, img_path):
454
481
455
482
Returns:
456
483
`WebElement`
484
+
485
+ :rtype: `MobileWebElement`
457
486
"""
458
487
with open (img_path , 'rb' ) as i_file :
459
488
b64_data = base64 .b64encode (i_file .read ()).decode ('UTF-8' )
@@ -471,6 +500,8 @@ def find_elements_by_image(self, img_path):
471
500
472
501
Return:
473
502
:obj:`list` of :obj:`WebElement`
503
+
504
+ :rtype: list of `MobileWebElement`
474
505
"""
475
506
with open (img_path , 'rb' ) as i_file :
476
507
b64_data = base64 .b64encode (i_file .read ()).decode ('UTF-8' )
@@ -489,6 +520,8 @@ def find_element_by_accessibility_id(self, accessibility_id):
489
520
490
521
Returns:
491
522
`WebElement`
523
+
524
+ :rtype: `MobileWebElement`
492
525
"""
493
526
return self .find_element (by = MobileBy .ACCESSIBILITY_ID , value = accessibility_id )
494
527
@@ -503,7 +536,9 @@ def find_elements_by_accessibility_id(self, accessibility_id):
503
536
driver.find_elements_by_accessibility_id()
504
537
505
538
Returns:
506
- `WebElement`
539
+ :obj:`list` of :obj:`WebElement`
540
+
541
+ :rtype: list of `MobileWebElement`
507
542
"""
508
543
return self .find_elements (by = MobileBy .ACCESSIBILITY_ID , value = accessibility_id )
509
544
@@ -521,6 +556,8 @@ def find_element_by_custom(self, selector):
521
556
522
557
Returns:
523
558
`WebElement`
559
+
560
+ :rtype: `MobileWebElement`
524
561
"""
525
562
return self .find_element (by = MobileBy .CUSTOM , value = selector )
526
563
@@ -538,6 +575,8 @@ def find_elements_by_custom(self, selector):
538
575
539
576
Returns:
540
577
:obj:`list` of :obj:`WebElement`
578
+
579
+ :rtype: list of `MobileWebElement`
541
580
"""
542
581
return self .find_elements (by = MobileBy .CUSTOM , value = selector )
543
582
@@ -567,6 +606,7 @@ def press_button(self, button_name):
567
606
568
607
Returns:
569
608
`WebDriver`
609
+
570
610
"""
571
611
data = {
572
612
'name' : button_name
0 commit comments