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的自动化测试工具都是这样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值