浏览代码

Fix use of shift on a ref (experimental) for inner_window

Daniel Gempesaw 11 年之前
父节点
当前提交
35c18758a1
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      lib/Selenium/Remote/Driver.pm

+ 2 - 1
lib/Selenium/Remote/Driver.pm

@@ -2281,7 +2281,8 @@ sub set_inner_window_size {
 
 
     $self->execute_script('window.open("' . $location . '", "_blank")');
     $self->execute_script('window.open("' . $location . '", "_blank")');
     $self->close;
     $self->close;
-    $self->switch_to_window(shift $self->get_window_handles);
+    my @handles = @{ $self->get_window_handles };
+    $self->switch_to_window(pop @handles);
 
 
     my @resize = (
     my @resize = (
         'window.innerHeight = ' . $height,
         'window.innerHeight = ' . $height,