[Erp5-report] r8418 - /erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jul 11 19:43:52 CEST 2006
Author: vincent
Date: Tue Jul 11 19:43:50 2006
New Revision: 8418
URL: http://svn.erp5.org?rev=8418&view=rev
Log:
Use unicode everywhere in listbox related functions.
Modified:
erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py
Modified: erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py?rev=8418&r1=8417&r2=8418&view=diff
==============================================================================
--- erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py (original)
+++ erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py Tue Jul 11 19:43:50 2006
@@ -336,8 +336,8 @@
"""
from xml.dom.minidom import parseString
document = parseString(self.getHtml().get_data())
- for element in document.getElementsByTagName('div'):
- if element.attributes.get('class') is not None and element.attributes.get('class').value == u'ListContent': # XXX: Hardcoded class name
+ for element in document.getElementsByTagName(u'div'):
+ if element.attributes.get(u'class') is not None and element.attributes.get(u'class').value == u'ListContent': # XXX: Hardcoded class name
return element
return None
@@ -348,19 +348,19 @@
XXX: what if there is more than one field in a cell ?
"""
- input = self._getListbox().getElementsByTagName('tr')[line_number]\
- .getElementsByTagName('td')[column_number]\
- .getElementsByTagName('input')[0]
- if input.attributes.get('type').value.lower() != u'hidden' and not input.attributes.has_key(u'disabled'):
- input['value'] = value
+ input = self._getListbox().getElementsByTagName(u'tr')[line_number]\
+ .getElementsByTagName(u'td')[column_number]\
+ .getElementsByTagName(u'input')[0]
+ if input.attributes.get(u'type').value.lower() != u'hidden' and not input.attributes.has_key(u'disabled'):
+ input.attributes[u'value'] = value
def getListboxLine(self, column_number, value, strict=False):
"""
Returns the number of the first line containing given text in given column, None if not found.
"""
- line_list = self._getListbox().getElementsByTagName('tr')
+ line_list = self._getListbox().getElementsByTagName(u'tr')
for line_pos in xrange(len(line_list)):
- for child in line_list[line_pos].getElementsByTagName('td')[column_number].childNodes:
+ for child in line_list[line_pos].getElementsByTagName(u'td')[column_number].childNodes:
if (child.nodeType == child.TEXT_NODE) and strict and (value == child.wholeText) or (value in child.wholeText):
return line_pos
return None
@@ -369,7 +369,7 @@
"""
Returns the number of the first column containing given text at given line, None if not found.
"""
- column_list = self._getListbox().getElementsByTagName('tr')[line_number].getElementsByTagName('td')
+ column_list = self._getListbox().getElementsByTagName(u'tr')[line_number].getElementsByTagName(u'td')
for cell_pos in xrange(len(column_list)):
for child in column_list[cell_pos].childNodes:
if (child.nodeType == child.TEXT_NODE) and strict and (value == child.wholeText) or (value in child.wholeText):
More information about the Erp5-report
mailing list