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

          等待答案

  • 相关阅读:
    python函数的基本语法<三>
    python函数的基本语法<二>
    python中文件的基础操作
    python模块——configparser
    python模块——psutil
    python中程序的异常处理
    python——协程
    hbuilder 开发app 自动升级
    C# datagridview 这是滚动条位置
    C# 小知识点记录
  • 原文地址:https://www.cnblogs.com/zhangfei/p/1791812.html
Copyright © 2011-2022 走看看