@@ -290,7 +290,7 @@ sub get_screen_position {
290290 var win_left = window.screenLeft ? window.screenLeft : window.screenX;
291291 var win_top = window.screenTop ? window.screenTop : window.screenY;
292292 var result = { "y": win_top + y, "x": win_left + x };
293- JSON.stringify(result)' ;
293+ return JSON.stringify(result)' ;
294294
295295 my $result = decode_json $self -> inspector-> run_javascript($search );
296296 return ($result -> {x }, $result -> {y });
@@ -338,11 +338,11 @@ sub fire_event {
338338 }, { once: true });
339339 var event = new Event("' . $event_type . ' ", { "bubbles": true, "cancelable": true });
340340 element.dispatchEvent(event);
341- ' ;
341+ ' ;
342342
343343 my $result = $self -> inspector-> run_javascript($fire_event );
344344 $self -> inspector-> wait_for_condition(sub {
345- my $event_fired = $self -> inspector-> run_javascript(" window.event_fired" );
345+ my $event_fired = $self -> inspector-> run_javascript(" return window.event_fired" );
346346 # event_fired will be undef if the event triggered a page load
347347 return 1 if (not $event_fired or $event_fired eq " fired" );
348348 return 0;
@@ -369,7 +369,7 @@ sub is_visible {
369369
370370 $search .= "
371371 $is_visible_function
372- isVisible(element)
372+ return isVisible(element)
373373 " ;
374374
375375 return $self -> inspector-> run_javascript($search );
@@ -455,7 +455,7 @@ sub prepare_element {
455455 var $element_name = getElementsByXPath('$locator '$parent_param );
456456 " ;
457457
458- my $count = $self -> inspector-> run_javascript($search . " $element_name .length;" );
458+ my $count = $self -> inspector-> run_javascript($search . " return $element_name .length;" );
459459 croak " xpath: $locator gave $count results" if $count != 1;
460460
461461 $search .= " $element_name = $element_name " . " [0];" ;
@@ -471,7 +471,7 @@ sub prepare_element_search {
471471 my ($self , $function ) = @_ ;
472472
473473 my $search = $self -> prepare_element;
474- $search .= " element.$function ;" ;
474+ $search .= " return element.$function ;" ;
475475
476476 return $search ;
477477}
@@ -501,7 +501,7 @@ sub prepare_elements_search {
501501 my ($self , $function ) = @_ ;
502502
503503 my $search = $self -> prepare_elements;
504- $search .= " elements.$function ;" ;
504+ $search .= " return elements.$function ;" ;
505505
506506 return $search ;
507507}
0 commit comments