0

我有一个下拉列表,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 知识库,也找不到任何东西。

4

2 回答 2

0

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

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

于 2015-01-19T21:45:39.850 回答
0

我在将数据输入到 weblement 时遇到了类似的问题。下面的代码帮助我解决了这个问题。

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
于 2016-06-29T06:15:56.600 回答