List Icon
Mailing list Archive

2019 up to July 2022 | 20182017  |  2016  2015 2014 | 2013

The mailing list has been closed since July 2022, but continues to serve as an archive of information about QF-Test.
But if you want to stay informed about news about QF-Test, you can simply
Subscribe to Newsletter  

To get up-to-date information about each release - including minor releases - you can
subscribe to the RSS feed or follow us on social media.
Alternatively, QF-Test also provides release information itself.

Another source of information is our blog, where there are current articles on general topics, on the company QFS and also various "how-tos"
subscribe to blog

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

[QF-Test] Table cell selection and population

  • Subject: [QF-Test] Table cell selection and population
  • From: "Liu, Kevin (DPTI)" <Kevin.Liu@?.au>
  • Date: Mon, 31 Jul 2017 07:19:48 +0000
  • Delivered-to: qftest-list@?.net

Hello everyone,


I want to select a table cell at row 11, column 2 and populate that cell with a value ‘1’



Now I’ve created a Jython SUT script as shown below:



And I am calling the procedure ‘selectCell’ from qft.qft, but when I ran the following Jython SUT script (P.S. I’ve tried the different rc.callProcedure as you seen in the commented lines, they all failed with different errors):


from java.math import BigDecimal


#rc.callProcedure("table.selectCell", {"id": "dialogCash_Dissection.tableTOTAL:"}, {"column": "2"}, {"row": "11"}, {"columnSeparator": "&"}, {"rowSeparator": "&"})

#rc.callProcedure("table.selectCell", {"id": "dialogCash_Dissection.tableTOTAL:"}, {"column": "2"}, {"row": "11"})

#rc.callProcedure("table.selectCell", {"id": "dialogCash_Dissection.tableTOTAL:", "column": "2", "row": "11"})

#rc.callProcedure("table.selectCell", "dialogCash_Dissection.tableTOTAL:&2&11")

#rc.callProcedure("table.selectCell", {"id": "dialogCash_Dissection.tableTOTAL:"}, {"dialogCash_Dissection.tableTOTAL:&2&11"})

#rc.callProcedure("table.selectCell", {"dialogCash_Dissection.tableTOTAL:"}, {"dialogCash_Dissection.tableTOTAL:&2&11"})

rc.callProcedure("qfs.swing.table.selectCell", {"id": "dialogCash_Dissection.tableTOTAL:"}, {"column": 2}, {"row": 11})

bd1 = BigDecimal($(amount))

bd2 = BigDecimal("0.05")

numericDen05 = bd1.divide(bd2, 2, BigDecimal.ROUND_HALF_UP)

table = rc.getComponent("dialogCash_Dissection.tableTOTAL:")

rows = table.getRowCount()

print rows 



I got a script error and followed by a deadlock issue




Any ideas on how to select a table cell based on the column and row number without deadlock issues?


And with the table cell population, is there any existing qft api reference I can just call? Or do I create a text input node after the Jython SUT script?


Thanks in advance





PNG image

PNG image

JPEG image