selen新窗口问题

阅读: 评论:0

selen新窗口问题

selen新窗口问题

在selenium-browerbot.js文件中,selenium对window.open()进行了重载,我把重载函数重写了一下,问题就OK了,
如下:
var newOpen = function(url, windowName, windowFeatures, replaceFlag) {
  // var myOriginalOpen = originalOpen;
  //var myOriginalOpen = window.open;
  if (isHTA) {
  // myOriginalOpen = this[originalOpenReference];
  }
  if( !windowFeatures )
  {
  windowFeatures = null;
  }
  if( !replaceFlag )
  {
  replaceFlag = null;
  }

  var openedWindow = null;
  if( !windowFeatures && !replaceFlag )
  {
  openedWindow = this.window.open(url, windowName);
  }
  else
  {
  openedWindow = this.window.open(url, windowName, windowFeatures, replaceFlag);
  }
  LOG.debug("window.open call intercepted; window ID (which you can use with selectWindow()) is "" + windowName + """);
  if (windowName!=null) {
  openedWindow["seleniumWindowName"] = windowName;
  }

  if(openedWindow != null)
  {
  selenium.browserbot.openedWindows[windowName] = openedWindow;
  return openedWindow;
  }
  return null;
   
  };

本文发布于:2024-02-03 06:16:50,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170691221049188.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:新窗口   selen
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23