@@ -396,7 +396,7 @@ def delete_all_cookies
396
396
#
397
397
398
398
def click_element ( element )
399
- execute :elementClick , id : element
399
+ execute :elementClick , id : element . values . first
400
400
end
401
401
402
402
def click
@@ -436,11 +436,11 @@ def send_keys_to_active_element(keys)
436
436
437
437
# TODO: - Implement file verification
438
438
def send_keys_to_element ( element , keys )
439
- execute :elementSendKeys , { id : element } , { value : keys . join ( '' ) . split ( // ) }
439
+ execute :elementSendKeys , { id : element . values . first } , { value : keys . join ( '' ) . split ( // ) }
440
440
end
441
441
442
442
def clear_element ( element )
443
- execute :elementClear , id : element
443
+ execute :elementClear , id : element . values . first
444
444
end
445
445
446
446
def submit_element ( element )
@@ -450,7 +450,7 @@ def submit_element(element)
450
450
end
451
451
452
452
def drag_element ( element , right_by , down_by )
453
- execute :dragElement , { id : element } , { x : right_by , y : down_by }
453
+ execute :dragElement , { id : element . values . first } , { x : right_by , y : down_by }
454
454
end
455
455
456
456
def touch_single_tap ( element )
@@ -511,23 +511,23 @@ def screen_orientation
511
511
#
512
512
513
513
def element_tag_name ( element )
514
- execute :getElementTagName , id : element
514
+ execute :getElementTagName , id : element . values . first
515
515
end
516
516
517
517
def element_attribute ( element , name )
518
- execute :getElementAttribute , id : element , name : name
518
+ execute :getElementAttribute , id : element . values . first , name : name
519
519
end
520
520
521
521
def element_value ( element )
522
- execute :getElementProperty , id : element , name : 'value'
522
+ execute :getElementProperty , id : element . values . first , name : 'value'
523
523
end
524
524
525
525
def element_text ( element )
526
- execute :getElementText , id : element
526
+ execute :getElementText , id : element . values . first
527
527
end
528
528
529
529
def element_location ( element )
530
- data = execute :getElementRect , id : element
530
+ data = execute :getElementRect , id : element . values . first
531
531
532
532
Point . new data [ 'x' ] , data [ 'y' ]
533
533
end
@@ -538,27 +538,27 @@ def element_location_once_scrolled_into_view(element)
538
538
end
539
539
540
540
def element_size ( element )
541
- data = execute :getElementRect , id : element
541
+ data = execute :getElementRect , id : element . values . first
542
542
543
543
Dimension . new data [ 'width' ] , data [ 'height' ]
544
544
end
545
545
546
546
def element_enabled? ( element )
547
- execute :isElementEnabled , id : element
547
+ execute :isElementEnabled , id : element . values . first
548
548
end
549
549
550
550
def element_selected? ( element )
551
- execute :isElementSelected , id : element
551
+ execute :isElementSelected , id : element . values . first
552
552
end
553
553
554
554
def element_displayed? ( element )
555
555
jwp = Selenium ::WebDriver ::Remote ::Bridge ::COMMANDS [ :isElementDisplayed ]
556
556
self . class . command ( :isElementDisplayed , jwp . first , jwp . last )
557
- execute :isElementDisplayed , id : element
557
+ execute :isElementDisplayed , id : element . values . first
558
558
end
559
559
560
560
def element_value_of_css_property ( element , prop )
561
- execute :getElementCssValue , id : element , property_name : prop
561
+ execute :getElementCssValue , id : element . values . first , property_name : prop
562
562
end
563
563
564
564
#
@@ -575,19 +575,18 @@ def find_element_by(how, what, parent = nil)
575
575
how , what = convert_locators ( how , what )
576
576
577
577
id = if parent
578
- execute :findChildElement , { id : parent } , { using : how , value : what }
578
+ execute :findChildElement , { id : parent . values . first } , { using : how , value : what }
579
579
else
580
580
execute :findElement , { } , { using : how , value : what }
581
581
end
582
-
583
- Element . new self , element_id_from ( id )
582
+ Element . new self , id
584
583
end
585
584
586
585
def find_elements_by ( how , what , parent = nil )
587
586
how , what = convert_locators ( how , what )
588
587
589
588
ids = if parent
590
- execute :findChildElements , { id : parent } , { using : how , value : what }
589
+ execute :findChildElements , { id : parent . values . first } , { using : how , value : what }
591
590
else
592
591
execute :findElements , { } , { using : how , value : what }
593
592
end
0 commit comments