瀏覽代碼

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 arg1 = arguments[0];
         var callback = arguments[arguments.length-1];
         var callback = arguments[arguments.length-1];
         var elem = window.document.findElementById(arg1);
         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;
     $elem->click;
 
 
 =cut
 =cut