[Erp5-report] r34725 nicolas - /erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Apr 22 14:13:00 CEST 2010
Author: nicolas
Date: Thu Apr 22 14:12:58 2010
New Revision: 34725
URL: http://svn.erp5.org?rev=34725&view=rev
Log:
Small fixes:
1 - Be more tolerant when parser find multiple forms.
2 - add mandatory argument to addFile method with the name of
file field.
3 - Fix typo in assert method (Thx jerome)
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=34725&r1=34724&r2=34725&view=diff
==============================================================================
--- erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py [utf8] (original)
+++ erp5/trunk/utils/erp5mechanize/ERP5Mechanize.py [utf8] Thu Apr 22 14:12:58 2010
@@ -117,20 +117,20 @@
Selects the main form of current page.
"""
def predicate(form):
- return form.attrs['id'] == 'main_form'
+ return form.attrs.get('id', None) == 'main_form'
self.browser.select_form(predicate=predicate)
def fillField(self, name, value):
self.selectMainForm()
self.browser[name] = value
- def addFile(self, file_object, mimetype=None, filename=None):
+ def addFile(self, file_object, name, mimetype=None, filename=None):
self.selectMainForm()
- self.browser.add_file(file_object, mimetype, filename)
+ self.browser.add_file(file_object, mimetype, filename, name=name)
def assertResponseURL(self, url):
response = self.browser.response()
- assert response._url, url
+ assert response._url == url, '%s == %s' % (response._url, url)
def checkCheckbox(self, name, index=0, state=True):
"""
More information about the Erp5-report
mailing list