`
piecehealth
  • 浏览: 47954 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Watir修改DOM

阅读更多
论坛上回复了一个网友问题,顺便搬过来……
以下是提问
watir中如何改变div的innerText


watir中如何改变div的innerText,试了很多只能得到这个值,不能修改

以下是本人回答

测试页
<html>
<head>
<title>test page</title>
</head>
<body>
<div id = 'test'>Hello</div>
</body>
</html>
脚本
require 'watir'

ie = Watir::IE.attach(:title, "test page")
puts ie.div(:id, 'test').text
js_string = "var div = document.getElementById(\"test\")
          div.innerText = \"Bye\""
ie.document.parentWindow.execScript(js_string)
puts ie.div(:id, 'test').text
执行结果
>ruby test.rb
Hello
Bye
>Exit code: 0
懂了没?

以下是个人感言
个人感觉watir没啥东西,也不用花时间学ruby(当然学一下最好),了解前台的基本知识才是关键,相信其他基于web的自动化测试工具都是这样。
分享到:
评论

相关推荐

    watir测试框架介绍

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

    Watir测试框架介绍

    3. **Watir库**: 在Ruby环境中,使用`gem install watir`命令安装Watir库。 4. **其他依赖库**: 根据你的需求,可能还需要安装其他的辅助库,如`rspec`用于编写规范化的测试代码。 ### **三、API介绍** Watir提供了...

    watir安装包之三 IE watir

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

    自动化测试Watir参考手册

    - **可维护性**:Watir的脚本因为更接近于自然语言,所以在修改和维护方面相对容易些。 - **代码行数**:一般情况下,使用Watir编写的脚本比使用SilkTest编写的脚本行数少,这意味着更少的维护工作量。 ##### Watir...

    watir介绍及安装

    **Ruby和Watir自动化测试工具介绍** Ruby是一种高级的、面向对象的编程语言,它的设计哲学是简洁和高效。Ruby的语法清晰,易于理解和编写,同时也具有强大的面向对象特性和动态性,使得开发者能快速地编写出简洁的...

    watir-1.5.2.gem

    **Ruby和Watir自动化测试工具详解** Ruby是一种面向对象的编程语言,它的设计哲学强调简洁性和易读性,使得开发者可以高效地编写代码。作为解释型语言,Ruby不需要编译即可运行,同时还拥有强大的文本处理能力,...

    ruby and watir 安装指南

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

    watir api chm

    **Watir API CHM文档详解** Watir,全称Web Application Testing In Ruby,是一个用于自动化浏览器操作的开源库,主要用于Web应用的自动化测试。它允许开发者使用Ruby语言编写脚本来控制浏览器,执行诸如点击链接、...

    watir简易教程

    Watir,全称为“Web Application Testing in Ruby”,是一款基于Ruby语言的自动化功能测试工具,用于对Web应用程序进行测试。它的名字发音类似于“water”。通过Watir,你可以编写Ruby脚本来控制浏览器,模拟用户...

    watir 自动化测试相关

    4. **灵活性**:Watir允许自定义扩展,方便创建新的浏览器对象或修改已有对象的行为。 5. **错误处理**:Watir提供了强大的异常处理机制,当测试过程中遇到问题时,能够及时捕获并报告错误。 **Cucumber的特性** 1...

    watir安装所需要的gem包

    Watir,全称为Web Application Testing in Ruby,是一个用于自动化浏览器操作的开源库,它使得编写测试脚本变得简单直观,可以模拟用户在浏览器中的各种交互行为。在Ruby编程语言环境中,Watir允许开发者通过编写...

    watir-1.6.5.gem

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

    ruby watir教程

    ### Ruby Watir 教程详解 #### 一、Ruby Watir 概述 **Ruby Watir** 是一种用于网页自动化测试的工具库,它能够模拟用户在浏览器中的操作行为,如点击按钮、填写表单等,非常适合进行功能测试、回归测试和系统测试...

    watir语法详解和描述

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

    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...

    Watir安装说明 Windows下本地安装

    ### Watir本地安装指南 #### 一、概述 Watir是一款强大的自动化测试工具,主要用于Web应用的功能性测试。它基于Ruby语言开发,并且能够与多种浏览器进行交互,从而实现自动化的测试过程。对于Windows系统下的用户...

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

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

    watir Web自动化测试框架 api

    Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。因为 Watir 的网站...

Global site tag (gtag.js) - Google Analytics