在QTP webElement中设置一个值,但在离开页面后它不会保留

时间:2013-05-15 03:29:54

标签: qtp qwebelement

我有一个QTP认可为webElement的下拉列表。我已经找到了几种方法来设置这个webElement中的值,但是一旦我转到我的应用程序中的另一个页面然后返回到主页面,webElement中的值就不再存在了。我正在使用......

Browser("Policy Add").Page("Policy Add").WebTable("Transaction Effective").WebElement("dbo").Object.innertext= "Cash Refund"

set oEdit = Browser("Policy Add").Page("Policy Add").WebElement("dbo")
oEdit.Object.innerHTML = "Cash Refund"

我见过几篇关于使用FireEvent的文章,但我不明白它是如何工作的。我是否使用上述命令之一在webElement中设置值,然后触发和事件,或者您是否指定了火灾事件,然后当您执行“onchange”之类的选项时,它会自动发生。

我搜索了所有我能想到的东西,并尝试了我能想到的一切,但仍有问题。我检查了HP-QTP知识库,但也找不到任何内容。

2 个答案:

答案 0 :(得分:0)

在这里回答 http://www.knowledgeinbox.com/articles/qtp/how-to/web/how-to-set-text-in-a-webelement-or-frame/

我检查了Chrome的方法2 ,它的工作正常

答案 1 :(得分:0)

我有类似的问题将数据输入到一个虚弱的地方。下面的代码帮助我解决了这个问题。

set oEdit = Browser("Policy Add").Page("Policy Add").WebElement("dbo")
oEdit.object.focus
ooEdit.object.click
set objWshell=createobject("wscript.shell")
objWshell.sendkeys "text to enter"
set objWshell=nothing