2013-05-15 15 views
0

我有一個QTP正在識別爲webElement的下拉列表。我發現了幾種在webElement中設置值的方法,但是一旦我轉到應用中的另一個頁面,然後返回到主頁面,webElement中的值就不再存在。我正在使用...在QTP 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知識庫,但在那裏也找不到任何東西。

回答

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 
相關問題