[Erp5-report] r44874 arnaud.fontaine - /erp5/trunk/utils/erp5.utils.test_browser/src/erp5/u...
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Mar 31 11:51:58 CEST 2011
Author: arnaud.fontaine
Date: Thu Mar 31 11:51:58 2011
New Revision: 44874
URL: http://svn.erp5.org?rev=44874&view=rev
Log:
Fix XPATH expressions for getListboxPosition()
Modified:
erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py
Modified: erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py?rev=44874&r1=44873&r2=44874&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] (original)
+++ erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] Thu Mar 31 11:51:58 2011
@@ -348,17 +348,19 @@ class Browser(ExtendedTestBrowser):
# Require either column_number or line_number to be given
onlyOne([column_number, line_number], '"column_number" and "line_number"')
- cell_type = line_number <= 2 and 'th' or 'td'
-
+ # Get all cells in the column (if column_number is given and
+ # including header columns) or line (if line_number is given)
if column_number:
- column_or_line_xpath_str = '//tr//%s[%d]' % (cell_type, column_number)
+ xpath_str_fmt = self._listbox_table_xpath_str + '//tr//%%s[%d]' % \
+ column_number
+
+ column_or_line_xpath_str = "%s | %s" % (xpath_str_fmt % 'th',
+ xpath_str_fmt % 'td')
else:
- column_or_line_xpath_str = '//tr[%d]//%s' % (line_number, cell_type)
+ column_or_line_xpath_str = self._listbox_table_xpath_str + '//tr[%d]//%s' %\
+ (line_number, line_number <= 2 and 'th' or 'td')
- # Get all cells in the column (if column_number is given) or line
- # (if line_number is given)
- cell_list = self.etree.xpath(self._listbox_table_xpath_str + \
- column_or_line_xpath_str)
+ cell_list = self.etree.xpath(column_or_line_xpath_str)
# Iterate over the cells list until one the children content
# matches the expected text
More information about the Erp5-report
mailing list