2017 bis heute 2016 2015 2014 | 2013 | 2012 | 2011 2010 2009 | 2008 | 2007

(ältere Archiveinträge vor 2007 nicht dargestellt, aber in der Suche enthalten)

Mailingliste - Einträge 2007

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [QF-Test] tree and SUT script

  • Subject: Re: [QF-Test] tree and SUT script
  • From: "Robert Lahmer, QFS support" <support@?.de>
  • Date: Tue, 17 Jul 2007 17:39:03 +0200

Hello Huawei,

you can use the following SUT script to expand an SWT tree item:

from org.eclipse.swt import SWT

str = "$(node)"
array = None
treeId = None

if(str.find("@/") != -1):
	array = str.split("@/")
elif(str.find("%/") != -1):
	array = str.split("%/")
elif(str.find("&/") != -1):
	array = str.split("&/")
if array != None:
	treeId =array[0]

if treeId != None:
	tree = rc.getComponent(treeId)
	Event =

	selectedItem = tree.getSelection()[0]
	if selectedItem != None:
		event = Event()
		event.item = selectedItem;
		tree.sendEvent (SWT.Expand, event);
	raise UserException("Cannot find tree-id!")

For example, if you like to expand the root of the tree component "myTree",
you can do this as follows:

Set variable [node=>myTree&/0]
MPRC(1,1) [$(node)=>$(client)]
SUT script: Expand node [$(client)]

Best regards,

--On Dienstag, Juli 17, 2007 07:16:52 -0700 Huawei Luo <hluo@?.com>

Hi, Greg:

I have a tree, which have 12 dirrect children, each children has its own
children. And this tree, then, is a tree of depth of 2. so I would like
to count the total number of this tree's leaves.

Now the problem I encountered is : the initial state of the tree is
collapsed, look like this :




Here is my simplified script:

Tree = rc.getComponent("myTree")

itemA = tree.getItem(0)

count = itemA.getItemCount()

the problem is count is always 1 until I expand A. After A is expanded,
even with it being collapsed again, the "count" gets the right number of

Can you help with this?



Robert Lahmer
Quality First Software GmbH                http://www.qfs.de
Tulpenstr. 41                           Tel: +49 8171 919874
DE-82538 Geretsried                     Fax: +49 8171 919876
GF: Gregor Schmid, Karlheinz Kellerer     HRB München 140833