2015-04-02 31 views
0

我無法訪問不同框架中的按鈕。的HTML代碼按鈕的部分是:無法使用uft中的vbscript訪問網頁中不同框架中的按鈕

<input value=" New " class="btn" type="button" name="newAcctButton"> 

對於框架是:

<iframe frameborder="0" height="6500px" id="itarget" name="itarget" scrolling="auto" src="/servlet/servlet.Integration?lid=01NA0000000aPXG&amp;enc=UTF-8&amp;ic=1" title="Content" width="100%"></iframe> 

我想是標準格式Browser(browsername).Page(pagename).Frame("name:=itarget").getElementByName("newAcctButton").Click

我知道這可以通過使用記錄和回放好辦QTP功能。

是否有可能切換到不同的框架(就像我們在selenium webdriver中做的那樣)並訪問web按鈕?

+0

請不要添加更多代碼的評論,只需編輯您的問題,幷包括這些缺少的數據。 – gabriel 2015-04-02 06:48:46

回答

1

UFT中沒有getElementByName方法,除非您想使用本機對象事件。

它應該是這樣的。

Browser(browsername).Page(pagename).Frame("name:=itarget").WebButton("name:=newAcctButton").Click 
+0

感謝您的回答,我瞭解此WebButton功能。但是,我想了解,我們如何使用vbscript切換到不同的框架並訪問它中的一個按鈕。 – Sagittarian 2015-04-04 11:46:34

+0

在上面的VBS語句中,您首先訪問框架以獲取按鈕。瀏覽器(browsername).Page(pagename).Frame(「name:= itarget」) - >您正在切換到幀。 – vins 2015-04-04 15:36:31