51Testing软件测试论坛

标题: watir中如何改变div的innerText [打印本页]

作者: baby0925    时间: 2010-8-2 16:39
标题: watir中如何改变div的innerText
watir中如何改变div的innerText,试了很多只能得到这个值,不能修改
作者: piecehealth    时间: 2010-8-3 23:14
测试页
<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
懂了没?
作者: baby0925    时间: 2010-8-4 18:25
问题是html的div没id,name
<div unselectable="on" class="x-grid3-cell-inner x-grid3-col-name">default</div>

以下是我写的watir代码,得到div对象后不知道怎么搞了
@waiter.wait_until{ @browser.button(:text,"Add Configuration").exists? }
@browser.button(:text,"Add Configuration").click
@browser.div(:class,"x-grid3-cell-inner x-grid3-col-name").exists?
divedit = @browser.div(:class,"x-grid3-cell-inner x-grid3-col-name")
作者: piecehealth    时间: 2010-8-4 21:25
http://wiki.openqa.org/display/WTR/Finding+Page+Elements
作者: baby0925    时间: 2010-8-9 10:45
标题: 回复 4# 的帖子
谢谢楼上的回答




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2