Переглянути джерело

returning arrays and hashes isn't quite supported yet in the execute_script methods :D

Gordon Child 14 роки тому
батько
коміт
cfb56a0004
1 змінених файлів з 3 додано та 4 видалено
  1. 3 4
      lib/Selenium/Remote/Driver.pm

+ 3 - 4
lib/Selenium/Remote/Driver.pm

@@ -608,11 +608,10 @@ sub javascript {
         var arg1 = arguments[0];
         var callback = arguments[arguments.length-1];
         var elem = window.document.findElementById(arg1);
-        callback(elem,arg1);
+        callback(elem);
     };
-    my $callback = q{return arguments;};
-    my ($elem,$id) = $driver->execute_async_script($script,'myid',$callback);
-    print "id: $id\n";
+    my $callback = q{return arguments[0];};
+    my $elem = $driver->execute_async_script($script,'myid',$callback);
     $elem->click;
 
 =cut