2018 bis heute | 2017 2016 2015 2014 | 2013 | 2012

Mailingliste - Einträge 2018 bis heute


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

Re: [QF-Test] (SUP-4635) GEF Resolver problem


  • Subject: Re: [QF-Test] (SUP-4635) GEF Resolver problem
  • From: "Zhao, Tom" <tom.zhao@?.com>
  • Date: Tue, 2 Apr 2019 07:03:12 +0000
  • Delivered-to: qftest-list@?.net
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=myadvantest.onmicrosoft.com; s=selector1-ADVANTEST-COM; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/feMLE6jKz1VyfaZYhbu6EqcKPuzzwl1Cag1gAlCVAU=; b=p9K53uH1rWJO1fnHagBG1KvXwTIfJCpHegw8NRh3SGh+C5cTV8bHpQeInAidwDwvu/FtPSp7QKo6KHBQ+wSC+lqL+bRZmSc8BdVK3VoHWLTB8S1qQ7qP8VQkZ62LdXY1cVqq/93XKvKA15QRCiqHy2EgQRFpAte8LGs73Y9xoJw=

Hello Thomas,


When executing the script one line throw an exception:

Code:
viewer = editor.getContentViewer()

Exception:
 object has no attribute 'getContentViewer'



Best regards,
Tom Zhao (赵心卓)

-----Original Message-----
From: qftest-list [mailto:qftest-list-bounces@xxxxxxxxxxxxxxxxxxxx] On Behalf Of Thomas Max, QFS Support
Sent: Tuesday, April 02, 2019 2:30 PM
To: qftest-list@xxxxxx
Subject: Re: [QF-Test] (SUP-4635) GEF Resolver problem

Hello Tom,

could you please try the following script:

import gef
shell = rc.getComponent("WorkbenchWindow")
editor = shell.getData().getActivePage().getActivePart()
viewer = editor.getContentViewer()
gef.gefResolver.setViewer(viewer)

is the editor still None if you set the Viewer externally using this script ?

Best regards,
    Thomas

Zhao, Tom wrote on 01.04.19 08:50:
> Dear All,
> 
> We start to make procedures for the GEF editor, but I found the 
> original gef resolver has some errors and solutions can not be found in manual .
> 
> I add some print into the resolver code, then try to record the 
> component,  ‘wbp’ is found, after I printed It out the result is 
> ‘org.eclipse.ui.internal.WorkbenchPage@2fd16368’,  but ‘editor’ is 
> ‘none’,  it seems getActivateEditor() returned ‘none’. No document 
> found for this method. Now we can not find further actions to solve this problem.
> 
> Our qf-test version is 4.5.1, our eclipse framework version in 4.10 
> (2018-12).
> 
> Resolver code:
> 
> def getGefEditor(shell):
> 
>      wbw = shell.getData()
> 
>      pages = wbw.getPages()
> 
>      for i in range(len(pages)):
> 
>          wbp = pages[i] //wbp is ok
> 
>          print "getGefEditor -- wbp : ", wbp // added by me
> 
> editor = wbp.getActiveEditor() //editor is none
> 
>          print "getGefEditor -- editor: ", editor //added by me
> 
>          if editor != None:
> 
>              if ResolverRegistry.isInstance(editor,
> "org.eclipse.ui.part.MultiPageEditorPart"):
> 
>                  editor = Reflector.call(editor, "getActiveEditor", 1)
> 
>              return editor
> 
> return None
> 
> Best regards,
> 
> Tom Zhao (赵心卓)
> 
> ------------------------------------------------------------
> 
> R&D-Department
> 
> Advantest (China) Co., Ltd.
> 
> Tel:021-6163-0093 <tel:021-6163-0093>
> 
> Fax:021-2028-7601
> 
> Email:tom.zhao@xxxxxxxxxxxxxxxx
> 
> Add: C Block, Bldg.3, 168 HuaTuo Road,
> 
> Zhangjiang Hi-Tech Park, Shanghai, China, 201203
> 
--
_______________________________________________________________
Get the most out of QF-Test - Support directly from the authors
* Training & consulting: www.qfs.de/en/qftest/training.html
* Phone & email support: www.qfs.de/en/qftest/support.html _______________________________________________________________

Thomas Max
Development & Support/Training/Consulting

E: support@xxxxxx
T: +49 8171 38648-20
F: +49 8171 38648-16

Quality First Software GmbH | www.qfs.de Tulpenstr. 41 | 82538 Geretsried | Germany GF Gregor Schmid, Dr. Martina Schmid, Karlheinz Kellerer HRB München 140833

_______________________________________________
qftest-list mailing list
qftest-list@xxxxxxxxxxxxxxx
https://movement.qfs.de/mailman/listinfo/qftest-list