zoukankan      html  css  js  c++  java
  • Watir::IE.attach与IE7选项卡的设置关系

    昨天郁闷了半天,发现几个问题:

    先贴代码:

    require 'watir'    
    @ie=Watir::IE.new   
    @ie.goto "hao123.com"
    @ie.link(:id,"hao_img_logo").click
    
    puts @ie.exists?
    puts Watir::IE.attach(:url,/www.baidu.com/).exists?
    
    @ie1 = Watir::IE.attach(:url,/www.baidu.com/)
    if (@ie1.exists? == 8)
    puts "true"
    @ie1.close
    end
    @ie.link(:id,"hao_img_logo").click
    

    一。如果IE浏览器的选项卡的设置为:始终在新选项卡中打开或者由internet explorer决定,以上程序在运行时,会卡住不动,程序始终运行不完成

      分析原因可能是由于关闭@ie1选项卡后,watir认为整个浏览器都关闭了,所以程序卡在那不动了,且这个Watir::IE对象也丢失了,因为此时用close_all仍然不能半闭所有的浏览器窗口

      解决办法:设置IE浏览器的选项卡为:始终在新窗口中打开

    二。我不知道为什么@ie1.exists?的值为什么等于8,源码上来看,应该为true or false

          等待答案

  • 相关阅读:
    cp文件夹
    当@PathVariable遇上中文和点
    frameset框架样式 加边框
    页面显示滑动条样式
    109.110.100.56 samba用户名 PAS, 密码 111111
    后台访问记录
    后台处理excel下载输出流
    ul li排版 左右对齐
    社保卡补办
    删除表 (truncate 、delete 、drop)
  • 原文地址:https://www.cnblogs.com/zhangfei/p/1791812.html
Copyright © 2011-2022 走看看