Mailingliste - Einträge 2019 bis Juli 2022
Die Mailingliste ist seit Juli 2022 geschlossen, dient aber weiterhin als Informationsarchiv zu QF-Test.
Wenn Sie aber über Neuerungen zu QF-Test informiert bleiben wollen, können Sie einfach unseren Newsletter abonnieren:
Newsletter abonnieren
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [QF-Test] (SUP-4635) GEF Resolver problem
Hello Tom, this approach was just one guess to get the viewer object but this depends on the underlying implementation. Basically what we need to find out is how to access the viewer object which is then later used in the resolver to call for: editPart = viewer.findObjectAt(point) You may need to ask your developers how the get the viewer object based on this specific implementation. Best regards, Thomas Zhao, Tom wrote on 02.04.19 09:03: 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@?.net] On Behalf Of Thomas Max, QFS Support Sent: Tuesday, April 02, 2019 2:30 PM To: qftest-list@?.de 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@?.com 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@?.de 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@?.de https://movement.qfs.de/mailman/listinfo/qftest-list _______________________________________________ qftest-list mailing list qftest-list@?.de https://movement.qfs.de/mailman/listinfo/qftest-list -- ____________________________________________________________ Nutzen Sie den vollen Funktionsumfang von QF-Test * Schulung & Beratung: www.qfs.de/de/qftest/training.html * Telefon- & Emailsupport: www.qfs.de/de/qftest/support.html ____________________________________________________________ Thomas Max Entwicklung & Support/Training/Consulting E: support@?.de T: +49 8171 38648-20 F: +49 8171 38648-16 Quality First Software GmbH | www.qfs.de Tulpenstr. 41 | 82538 Geretsried | Deutschland GF Gregor Schmid, Dr. Martina Schmid, Karlheinz Kellerer HRB München 140833
|