`
CharlesCui
  • 浏览: 431111 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Watir里面返回IE的进程号

阅读更多
一个在Intercall就职的小兄弟问了一下:在用watir做自动化测试的时候,如何得到IE对象的PID。

老早不用Watir了,没想过它有自带的方法。

想了半天,

搞出这么一个方法

Win32API.new('user32', 'GetWindowThreadProcessId', 'ip', 'i').call($ie.hwnd,' '*32)


-------------补充下----------------

自作多情了,看了下Watir的代码,在ie-process.rb里面有内置的方法得到PID,

IE::Process.process_id_from_hwnd hwnd
分享到:
评论

相关推荐

    watir安装包之三 IE watir

    安装命令:gem install watir --local。

    watir测试框架介绍

    watir测试框架介绍 watir测试框架介绍 watir测试框架介绍

    Watir测试框架介绍

    Watir支持多种浏览器,包括IE、Firefox、Chrome和Safari,这使得测试环境的选择具有很高的灵活性。 ### **二、环境配置** 在开始使用Watir之前,你需要确保以下组件已安装: 1. **Ruby**: Watir是基于Ruby语言的,...

    watir语法详解和描述

    Watir,全称为Web Application Testing in Ruby,是一个用于自动化浏览器操作的开源测试框架。它允许开发者用Ruby语言编写脚本来模拟用户与网页的交互,如点击链接、填写表单、选择下拉选项等。Watir的目标是使测试...

    ruby watir教程

    ie = Watir::IE.new # 访问指定的网站 ie.goto(test_site) # 填写表单 ie.text_field(:name, "user").set("ruby_#{rand(10000)}") ie.text_field(:name, "pass").set("111qqq") ie.text_field(:name, "pass1").set...

    自动化测试Watir参考手册

    - **灵活性**:Selenium提供了更多平台的支持,包括多种浏览器和操作系统,而Watir最初只支持IE和Firefox。 - **学习曲线**:对于Ruby开发者来说,Watir的学习曲线较为平缓;而对于熟悉Java或C#的开发者,则可能会...

    watir api chm

    Watir支持多种浏览器,包括Chrome、Firefox、IE等。通过设置`browser = Watir::Browser.new :chrome`,可以选择使用哪个浏览器进行测试。 6. **异常处理** 在编写测试脚本时,错误处理是必不可少的。Watir提供了...

    watir安装所需要的gem包

    如果没有错误并且打印出Watir的版本号,说明安装成功。 在实际使用Watir时,还需要注意以下几点: - 确保浏览器驱动与正在使用的浏览器版本兼容。例如,如果使用Chrome,需要下载并配置ChromeDriver;对于Firefox...

    ruby and watir 安装指南

    ### Ruby 和 Watir 的安装指南 #### 背景与问题描述 在尝试安装 Watir 时遇到问题,尤其是在服务器 2003 上。主要问题是 Watir 的依赖包 `activesupport` 需要 Ruby 版本 >= 1.8.7,而当前系统上安装的是 Ruby ...

    watir-1.6.5.gem

    开源自动化测试工具组合:Ruby+Watir安装 安装准备: 1. 工具安装包准备: Ruby官方下载地址:http://www.ruby-lang.org/zh_cn/downloads/,稳定版本Ruby 1.8.6 Watir下载地址:...

    watir 自动化测试相关

    1. **跨浏览器支持**:Watir支持多种主流浏览器,如Chrome、Firefox、IE、Safari等,允许测试人员在不同浏览器环境中验证应用的行为。 2. **对象定位**:Watir提供了丰富的选择器,可以精确地定位到网页上的元素,如...

    Watir的介绍文档:基于RUBY的web UI自动化测试库

    Watir,全称为“Web Application Testing In Ruby”,是一款基于Ruby语言的开源Web自动化测试框架。它的设计目的是模拟人们在浏览器中的行为,如点击链接、填写表单和按下按钮,并能够检查预期的文本是否出现在页面...

    watir-bonus-1.5.1.1230.zip

    **标题:“Watir-Bonus-1.5.1.1230.zip”** 这个压缩包包含的是Watir的扩展版本1.5.1的1230次更新,名为“Bonus”。Watir(Web Application Testing in Ruby)是一个开源的Ruby库,用于自动化浏览器操作,它使得...

    watir-cn中文补丁包

    watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn...

Global site tag (gtag.js) - Google Analytics